[英]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;
這里有兩個問題:
OnClick="btnUnlock_Click()"
此語法不正確。 要設置服務器端單擊處理程序,請按以下方式編寫它:
OnClick="btnUnlock_Click"
此外,您的問題標題似乎與此代碼完全無關。 如果您想知道如何禁用服務器端點擊處理客戶端,您可以添加客戶端點擊處理程序,如下所示:
OnClientClick="return false;"
...或一些自定義客戶端功能。 要在服務器端禁用它,只需添加OnClick
屬性即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.