【问题标题】:modal popup server side handling模态弹出服务器端处理
【发布时间】:2012-08-05 12:23:56
【问题描述】:

我尝试使用 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-YgiWOQswz5wtr2VOzzJrpNOMeTHlqd4KNSoOxiIU2-yulEg6OtaXbm 第 1262 行字符 13

【问题讨论】:

    标签: javascript asp.net ajax modalpopupextender


    【解决方案1】:

    确保您的页面上有 scriptmanager

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

    【讨论】:

    • 我有一个脚本管理器。如果我不这样做,就会出现错误
    【解决方案2】:

    mod_email.show()我想这就是你要找的东西

    也可以试试

    在 asp:Panel 中包装更新面板或将内容放在更新面板中 <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>
    @987654330 @

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-02
      相关资源
      最近更新 更多