2012-08-08 50 views
0

我嘗試使用ajax模式彈出窗口,但是當我單擊目標按鈕時什麼都沒有發生!模態彈出式服務器端處理

protected void ibtn_login_Click(object sender, ImageClickEventArgs e) 
     { 
        ......... 
        pnl_email.Visible = true; 
        this.mod_email.Show(); 
        ......... 

     } 

<asp:Panel ID="pnl_email" runat="server" Visible="false"> 
     <table border="0" align="right" cellpadding="0" cellspacing="0" class="MainTable"> 
      <tr> 
       <td align="left"> 
        <label> 
         UserMail<font color="red"> *</font></label> 
       </td> 
       <td align="left"> 
        <asp:TextBox ID="txt_email" runat="server" Width="350px" ValidationGroup="E"></asp:TextBox> 
        <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ErrorMessage="*" 
         ControlToValidate="txt_email" ValidationGroup="E">*</asp:RequiredFieldValidator> 
        <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="txt_email" 
         ErrorMessage="Invalid mail" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" 
         ValidationGroup="E">*</asp:RegularExpressionValidator> 
       </td> 
      </tr> 
      <tr> 
       <td align="center" colspan="2"> 
        <asp:Button ID="btn_confirmMail" runat="server" Text="Confirm Mail" OnClick="btn_confirmMail_Click" 
         ValidationGroup="E" /> 
       </td> 
      </tr> 
     </table> 
    </asp:Panel> 
    <asp:ModalPopupExtender ID="mod_email" runat="server" TargetControlID="ibtn_login" 
     PopupControlID="pnl_email" BackgroundCssClass="modalBackground" DropShadow="true" 
     OkControlID="btn_confirmMail"> 
    </asp:ModalPopupExtender> 

我從IE出現以下錯誤:

SCRIPT87:無效的參數。 ? 的ScriptResource.axd d = 92AV6VxPb6EpSOraO2TfCghg2URfn_e1UnUMJeJSBpUklUTQUPbjulsV4_SUVHYavVKrhWStNKamtzKpd-i0CMF0IZIaiu5Rsqsi2-YgiWOQswz5wtr2VOzzJrpNOMeTHlqd4KNSoOxi2-yulEg6OaXbmIU1 & T = ffffffff9b7d03cf, 行1262字13

回答

2

mod_email.show()我想你是在找什麼

此外,嘗試

無論是包裝更新面板的ASP中:在UpdatePanel <asp:Panel ID="pnl_email" runat="server" Visible="false">
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table border="0" align="right" cellpadding="0" cellspacing="0" class="MainTable">
...
</table>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Panel>

1

請確保您有的ScriptManager您的網頁上:

<asp:scriptmanager id="ScriptManager1" runat="server"> 
</asp:scriptmanager> 
+0

我有一個腳本內面板或將內容經理 。如果我不這樣做,錯誤將會出現 – 2012-08-08 11:51:12