0

ModalPopupExtender を表示するタブ パネルにリンク ボタンがあります。問題は、onclick イベントが発生しないことです。リンクボタンがクリックされるたびに、モーダルポップアップが表示されますが(発生するはずです)、クリックイベントは発生しません

<asp:LinkButton ID="lnkAddNewAddress" runat="server" OnClick="lnkAddNewAddress_Click">Click Here To Add New Address</asp:LinkButton>
                                            <asp:ModalPopupExtender ID="lnkAddNewAddress_ModalPopupExtender" runat="server" BackgroundCssClass="modalBackground"
                                                DynamicServicePath="" Enabled="True" PopupControlID="pnlMyAddressBook" TargetControlID="lnkAddNewAddress"
                                                ViewStateMode="Enabled">
                                            </asp:ModalPopupExtender>

 protected void lnkAddNewAddress_Click(object sender, EventArgs e)
    {
        GetCountryInLightBox();
        GetStateInLightBox();
        //lnkAddNewAddress_ModalPopupExtender.Show();
        ClearTextBoxes();
        ViewState["Click"] = "Add";
    }
4

1 に答える 1

0

これasp:ModalPopupExtenderにより、ポストバックが防止されます。そうしないと、ポップアップが表示されなくなります。

JavaScript ポップアップ ウィンドウを表示できるようにするには、リンクからのポスト バック アクションを保留する必要があります。ポストバックが発生したままにし、コードビハインドが実行された場合、ダイアログは表示されません。

于 2013-03-29T14:25:30.487 に答える