gpt4 book ai didi

c# - 通过使用 Firebug 删除 'disabled' 属性在 C# 中启用按钮

转载 作者:太空宇宙 更新时间:2023-11-03 18:36:48 25 4
gpt4 key购买 nike

我有一个关于禁用按钮 (C#) 的问题,需要您的帮助。

在 Asp.net (C#) 中,禁用按钮代码:

    Button btn = new Button();
btn.click += new EventHandler(btn_click);
btn.Enabled = false;
btn.UseSubmitBehavior = false;

生成的 HTML: <input type="button"disabled="disabled">

在我使用 firebug删除“禁用”属性更改要提交的类型属性 之前,该按钮处于禁用状态( <input type="submit">) 然后用户可以点击 btn 并且它可以执行 btn_click 方法(回发)。

我们怎样才能避免这个问题?我尝试使用 CommandName (disable, enable) 标记禁用按钮和 btn_click 方法内部,我检查是否 CommandName== "disable" 然后停止该功能,但它非常困惑。

感谢您的帮助。
货车

最佳答案

客户端可以删除 Disabled 属性,但不能更改控件的 ViewState。在服务器端你可以这样做:

protected void btn_Click(object sender, EventArgs e)
{
if (btn.Enabled)
{
// do something
}
}

<asp:Button ID="btn" runat="server" Enabled="false" OnClick="btn_Click" Text="Test" />

关于c# - 通过使用 Firebug 删除 'disabled' 属性在 C# 中启用按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14132647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com