Asp.net 链接按钮未禁用?

Asp.net 链接按钮未禁用?,asp.net,vb.net,webforms,linkbutton,Asp.net,Vb.net,Webforms,Linkbutton,这是一个奇怪的 在我的网络表单上,我有一个链接按钮。根据从数据库中提取的值,此按钮处于启用或禁用状态。linkbutton启动一个模式对话框 问题是当linkbutton设置为enabled=false时,如果在我的生产服务器上单击文本,仍会触发模式弹出窗口。在我的开发服务器(本地使用VS2010)上,按钮的行为正常 守则: if status = "closed" then lnkButton.enabled = true else lnkbutton.enabled = false end

这是一个奇怪的

在我的网络表单上,我有一个链接按钮。根据从数据库中提取的值,此按钮处于启用或禁用状态。linkbutton启动一个模式对话框

问题是当linkbutton设置为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" />

{为简洁起见,实际弹出窗口被排除}

在else语句中添加以下内容:


linkbutton的禁用是禁用回发,而不是您可以执行的javascript调用并打开弹出窗口。当您执行
lnkbutton.enabled=false
mpe1.Enabled = false