2013-03-08 75 views
0

這是一個奇怪的...Linkbutton不禁用?

在我的webform我有一個linkbutton。根據從數據庫中提取的值,此按鈕可以啓用或禁用。 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" /> 

{爲了簡潔而排除實際的彈出式窗口}

+0

殘疾人LinkBut​​ton的是禁用回傳,而不是JavaScript調用,你可以這樣做,打開彈出。 – Aristos 2013-03-08 21:08:24

+1

當你使'lnkbutton.enabled = false'時,試着做'mpe1.visible = false' – Aristos 2013-03-08 21:14:18

回答

0

您else語句補充一點:

mpe1.Enabled = false