我有一箇中繼器,它有一列linkbuttons在它。我想添加這些鏈接按鈕到targetcontrolid
,但它失敗了,因爲他們在中繼器。所以我創建一個額外的隱形按鈕這樣的:modalpopupextender總是顯示和targetcontrolid不工作
<asp:Button ID="btnFakePopUp" runat="server" Text="" visible="false"
onclick="btnFakePopUp_Click"/>
而且在我試圖LinkButton的這個代碼鏈接到不可見按鈕:
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
一個很古老的問題,但感謝,你的想法是偉大的:d – 2013-01-09 05:46:02