禁用 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;
已启用属性 MSDN 链接
这里有两个问题:
OnClick="btnUnlock_Click()"
此语法不正确。 若要设置服务器端单击处理程序,请按如下所示编写:
OnClick="btnUnlock_Click"
此外,您的问题标题似乎与此代码完全无关。 如果您想知道如何禁用服务器端点击处理客户端,可以添加客户端点击处理程序,如下所示:
OnClientClick="return false;"
。或一些自定义客户端函数。 要在服务器端禁用它,只需不要添加 OnClick
属性。
相关文章:
- ASP.NET通过单击JavaScript按钮触发c#事件
- 如何在asp.net上应用javascript按钮点击
- 如何在ASP.NET中单击按钮后激活启动选项卡
- 如何在重定向到asp.net中单击按钮的下一页之前应用javascript警报
- 如何在asp.net按钮上显示Bootstrap Autocloseable警报消息
- 如何使用按钮'的OnClientClick属性,以便在ASP.NET中运行一些多个JavaScript函数
- Asp.net按钮事件点击不做回发.有可能吗
- 在ASP.Net C#中单击按钮张贴对话框
- 在ASP.NET中单击“提交”按钮时,使表单不刷新
- 在SweetAlert中传递ASP.NET按钮单击事件
- 仅当条件为真时,才将客户端单击确认添加到 asp.net 按钮
- 在 asp.net 回发期间禁用和启用按钮
- 如何禁用导致在ASP.NET UpdatePanel上返回的提交按钮
- 按钮的点击事件是't在asp.net中触发
- 使用数据寻呼机在 asp.net 分页 - 下一个,上一个按钮
- ASP.NET 显示单选按钮列表和下拉列表的进度条/加载
- 想要清除文本框+聚焦文本框+阻止asp.net在同一按钮上回发
- ASP.NET ListView选项卡事件触发验证按钮
- 如何在单击asp.net按钮时自动单击html按钮
- 在表单提交后启用文本框和按钮.Net MVC 4