2012-08-08 49 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