2012-08-03 48 views
1

我有一箇中繼器,它有一列linkbuttons在它。我想添加這些鏈接按鈕到targetcontrolid,但它失敗了,因爲他們在中繼器。所以我創建一個額外的隱形按鈕這樣的:modalpopupextender總是顯示和targetcontrolid不工作

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

而且在我試圖LinkBut​​ton的這個代碼鏈接到不可見按鈕:

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總是顯示...(它應該被隱藏,和鄰NLY是所示,當用戶點擊鏈接按鈕) 2.什麼都沒有發生,當我試圖點擊鏈接按鈕(panelpopup應顯示) 謝謝:d

回答

2

隱形一個btnFakePopup你可以設置顯示:沒有用CSS

例如:

<asp:ImageButton ID="btnFakePopUp" runat="server" style="display: none"></asp:ImageButton> 
+0

一個很古老的問題,但感謝,你的想法是偉大的:d – 2013-01-09 05:46:02

1

我不明白爲什麼,但設置btnFakePopUp知名度爲true糾正了這個問題。現在我的modalpopupextender運行平穩。

相關問題