2011-10-20 2 views
0
<asp:ModalPopupExtender ID="MPE_EditGroup" runat="server" TargetControlID="btnShowPopup" 
        PopupControlID="pnlpopup" DropShadow="true" BackgroundCssClass="modalBackground" /> 
<asp:Panel ID="pnlpopup" runat="server" > 
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="true"> 
          <ContentTemplate> 
           <table width="100%" style="border: Solid 3px #980000; width: 470px; height: 370px;" 
            cellpadding="0" cellspacing="0"> 
                    <tr> 
             <td align="center"> 

              <asp:ListBox ID="lst_allmembers" SelectionMode="Multiple" Width="120px" ToolTip="Press ctrl to select multiple users" 
               DataValueField="FirstName" runat="server"></asp:ListBox> 
              <asp:Button ID="btn_Add" runat="server" Text="Add User" OnClick="btn_Add_Click" /> 
             </td> 
             <td align="center"> 

              <asp:ListBox ID="lst_grpmembers" DataValueField="Name" SelectionMode="Multiple" Width="120px" 
               ToolTip="Press ctrl to select multiple users" runat="server"></asp:ListBox> 
              <asp:Button ID="btn_remove" runat="server" Text="Remove User" OnClick="btn_Remove_Click" /> 
             </td> 
            </tr> 
            <tr><td></td><td></td></tr> 
            <tr> 
             <td align="right"> 
              <asp:Button ID="btnUpdate" CommandName="Update" runat="server" Text="Update" OnClick="btnUpdate_Click" /> 
             </td> 
             <td align="left"> 
              <asp:Button ID="btnCancel" runat="server" Text="Cancel" OnClick="Cancel_Click" /> 
             </td> 
            </tr> 
           </table> 
          </ContentTemplate> 

          <Triggers> 
           <asp:AsyncPostBackTrigger ControlID="btn_Add" EventName="Click" /> 
           <asp:AsyncPostBackTrigger ControlID="btn_remove" EventName="Click" /> 
           </Triggers> 
           </asp:UpdatePanel><asp:Panel> 

이 테이블은 업데이트 패널 안에 있고 추가 및 제거는 정상적으로 작동하지만 업데이트 버튼이 응답하지 않지만 코드가 실행되고 모든 것이 정상입니다. 하지만 모달 팝업을 닫고 경고를 표시해야하지만 그렇게되지는 않습니다. 업데이트 버튼을 클릭하면 리디렉션됩니다. 하지만 경고를 보여주고 표를 묶고 싶습니다. 무엇을 복사 할 때 뭔가를 놓친 것업데이트 패널 내부에서 모달 팝업이 나타나지 않습니다.

Page.ClientScript.RegisterStartupScript(GetType(), "UserDialogScript", "alert(\"Group successfully updated\");", true); 
     BindGridView(Session["useremail"].ToString()); 
+0

문제는 업데이트 버튼이 팝업을 닫고 경고를 표시해야한다는 것입니다. –

답변

0

업데이트

코드 뒤에

을 수행해야하지만, ModalPopupExtender이 제대로 닫혀 있지 : 팝업을 닫는

<asp:ModalPopupExtender ID="MPE_EditGroup" runat="server" 
    TargetControlID="btnShowPopup" 
    PopupControlID="pnlpopup" 
    DropShadow="true" 
    BackgroundCssClass="modalBackground" /> 

를 따라와 업데이트 버튼을 클릭하면 경고가 표시되므로 업데이트 버튼에 PostBackTrigger를 사용해보십시오.

<asp:PostBackTrigger ControlID="btnUpdate" EventName="Click" /> 

버튼 팝업을 닫습니다 전체 포스트 백을 수행 할 수 있도록, 당신이 때 페이지를 다시로드 경고를 표시 할 수 있습니다.

+0

아니요 닫히지 않았습니다.이 코드를 복사하는 걸 잊었습니다. 지금 코드를 업데이트했습니다. – Mark

관련 문제