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-i0CMF0IffOJaiu5Rsqsi2-YgiWOQswz5wtr2

4

2 に答える 2

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>
</asp:Panel>

于 2012-08-08T11:53:04.603 に答える
1

ページにscriptmanagerがあることを確認 してください。

<asp:scriptmanager id="ScriptManager1" runat="server">
</asp:scriptmanager>
于 2012-08-08T11:50:23.390 に答える