1

私はリピーターを持っていて、その中にリンクボタンの列があります。それらのリンクボタンをに追加したいのですが、リピーターtargetcontrolidにあるため失敗しました。だから私はこのような追加の非表示のボタンを作成します:

<asp:Button ID="btnFakePopUp" runat="server" Text="" visible="false" 
    onclick="btnFakePopUp_Click"/>

そして、私はこのコードでリンクボタンを非表示のボタンにリンクしようとしました:

 protected void lbtnPosition_Click(object sender, EventArgs e) {
        btnFakePopUp_Click(sender, e);
    }

    protected void btnFakePopUp_Click(object sender, EventArgs e)
    {
        popupJob.Show();
    }

そしてこれは私のmodalpopupextenderコードです(私のプレフィックスはaspです:だから混乱しないでください):

 <asp:ModalPopupExtender ID="popupJob" runat="server" PopupControlID="panelPopup" CancelControlID="popupClose" TargetControlID="btnFakePopUp"
    Drag="true" PopupDragHandleControlID="panelPopup">
</asp:ModalPopupExtender>
<asp:Panel ID="panelPopup" runat="server" BackColor="#ebf0ff" Width="300px">
<div>
    test<br />
    <asp:Button ID="btnSave" runat="server" Text="Save" />
    <asp:Button ID="btnApply" runat="server" Text="Apply" />
    <input id="popupClose" type="button" value="Close" />
</div>
</asp:Panel>

問題は次のとおりです。1。panelpopup常に表示されます...(非表示にする必要があり、ユーザーがリンクボタンをクリックしたときにのみ表示されます)2。リンクボタンをクリックしようとしても何も起こりません(panelpopup表示されるはずです)ありがとうございますあなた:D

4

2 に答える 2

2

btnFakePopupを非表示にするには、CSSでdisplay:noneを設定できます。

例:

<asp:ImageButton ID="btnFakePopUp" runat="server" style="display: none"></asp:ImageButton>
于 2013-01-08T11:52:19.070 に答える
1

理由はわかりませんが、btnFakePopUp可視性を設定しtrueて問題を修正しました。今、私modalpopupextenderは順調に走っています。

于 2012-08-03T13:12:44.070 に答える