这是一个奇怪的...
在我的网络表单上,我有一个链接按钮。根据从数据库中提取的值,此按钮是启用还是禁用。链接按钮启动一个模式对话框。
问题是当链接按钮设置为enabled=false时,如果在我的生产服务器上单击文本,模式弹出窗口仍然会触发。在我的开发服务器(本地使用 VS2010)上,该按钮的行为正常。
编码:
if status = "closed" then
lnkButton.enabled = true
else
lnkbutton.enabled = false
end if
诚然,这很奇怪,我正在把头发扯下来......
编辑
ASPX 页面中的代码:
<div style="text-align:right;margin-top:-20px;">
<asp:LinkButton ID="lnkPopup" Enabled="false" Text="Change End Date" runat="server" />
</div>
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<asp:ModalPopupExtender ID="mpe1" PopupControlID="pop1" BackgroundCssClass="Overlay"
TargetControlID="lnkPopup" runat="server" CancelControlID="btnCancel" />
{为简洁起见排除实际弹出窗口}