gpt4 book ai didi

c# - 如何在 ASP.Net 中禁用按钮

转载 作者:行者123 更新时间:2023-11-28 11:36:32 26 4
gpt4 key购买 nike

我在禁用 ASP.net 中的按钮时遇到了很大的问题。当我禁用客户端的按钮时,该按钮在回发后启用。当我禁用服务器端的按钮时,我无法保存蒙版,因为按钮消失了。

我该如何解决这个问题?保存操作在第一次预加载/回发时执行。这意味着第二个 PostBack 以及之后的所有内容都不应该执行保存过程。

此外,我的按钮在每次预加载后都会创建新的。我怎样才能给这个按钮一个固定的ID,以便它始终是我正在覆盖并且可以访问的同一个对象。

在.cs中:

    private void AddSaveButton()
{
ActionButton b = new ActionButton(GetString(6025));
b.ID = "ButtonSave";
b.ClientInstanceName = "ButtonSave";
b.UseSubmitBehavior = true;
b.Click += new EventHandler(save_event);
DivButton.Controls.Add(b);
}

在aspx中:

 <div runat="server" id="DivButton" style="margin-top: 10px; padding-bottom: 15px; float: left">

操作按钮:

public class ActionButton : DevExpress.Web.ASPxEditors.ASPxButton
{
public ActionButton(string text)
{
this.Text = text;
this.CssClass = "actionButton";
this.CssPostfix = "actionButton";
this.AllowFocus = false;
this.UseSubmitBehavior = false;
this.CausesValidation = true;
}
}

最佳答案

您可以在每次创建按钮时分配一个 css-class

这样做你可以使用 jQuery 执行如下操作

 $('.className').attr("disabled", true);

使用javascript将需要使用document.getElementsByClassName

关于c# - 如何在 ASP.Net 中禁用按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18653343/

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