0

这是一个奇怪的...

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

问题是当链接按钮设置为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" />

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

4

1 回答 1

0

将此添加到您的 else 语句中:

mpe1.Enabled = false
于 2013-03-08T21:44:01.577 回答