我有一个转发器,里面有一列链接按钮。我想将这些链接按钮添加到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
...(它应该被隐藏,只有在用户点击链接按钮时才显示)
2.当我尝试点击链接按钮时,没有任何反应(应显示panelpopup
)
谢谢:D
答案 0 :(得分:2)
对于btnFakePopup不可见,你可以设置display:none with CSS
示例:
<asp:ImageButton ID="btnFakePopUp" runat="server" style="display: none"></asp:ImageButton>
答案 1 :(得分:1)
我不明白为什么,但设置btnFakePopUp
true
的可见性纠正了问题。现在我的modalpopupextender
运行顺利。