簡體   English   中英

禁用asp.net按鈕回發

[英]Disable an asp.net button postback

我試圖禁用asp.net按鈕但失敗了。 錯誤:

Compiler Error Message: CS1501: No overload for method 'btnUnlock_Click' takes '0' arguments

來源錯誤:

 Line 99:         <asp:Button ID="btnUnlock" runat="server" Text="Unlock User" Visible="False"       OnClick ="btnUnlock_Click()" />

 protected void btnUnlock_Click(object sender, EventArgs e)
    {
        MembershipUser user = Membership.GetUser(userName);
        user.UnlockUser();
    }

謝謝。

使用OnClientClick="return false;" 禁用回發。 你可以試試這個

<asp:button runat="server".... OnClientClick="return false;" />

在C#中,您可以禁用按鈕

btnUnlock.IsEnabled = false;

IsEnabled屬性MSDN鏈接

這里有兩個問題:

OnClick="btnUnlock_Click()"

此語法不正確。 要設置服務器端單擊處理程序,請按以下方式編寫它:

OnClick="btnUnlock_Click"

此外,您的問題標題似乎與此代碼完全無關。 如果您想知道如何禁用服務器端點擊處理客戶端,您可以添加客戶端點擊處理程序,如下所示:

OnClientClick="return false;"

...或一些自定義客戶端功能。 要在服務器端禁用它,只需添加OnClick屬性即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM