我有一个中继器,里面有一列链接按钮。我想将这些链接按钮添加到,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
应该显示)谢谢你