在 ASPX 中的代码隐藏中设置按钮的属性或 CSS

本文关键字:属性 CSS 按钮 隐藏 ASPX 代码 设置 | 更新日期: 2023-09-27 18:31:02

这是我的按钮的ASPX代码

<div id="navigationButtons">
                <asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click" CssClass="button submit" Enabled="true" />   
                <asp:Button ID="btnNext" name="btnNext" Text="NEXT" ToolTip="Next" runat="server" CssClass="button next" TabIndex="0" OnClick="btnNext_Click" Enabled="false"/>
                <asp:Button ID="btnPrev" Text="PREV" ToolTip="Previous" runat="server" CssClass="button prev" TabIndex="2" OnClick="btnPrev_Click" Enabled="true"/>
                <asp:Button ID="btnExit" Text="EXIT" ToolTip="Exit" runat="server" CssClass="button exit" TabIndex="3" OnClick="btnExit_Click" />
        </div> 

无法更改代码隐藏的属性,因此我浏览了解决方案,一些博客建议在代码隐藏中使用以下代码。

((System.Web.UI.HtmlControls.HtmlElement)Page.Form.FindControl("btnNext")).Style.Add("visible", "false");

我已经尝试过btnNext.Enabled=false;它不起作用。但是当我使用它时,代码中存在空异常错误。我不知道如何在上面的代码后面解决这个问题。任何解决方案都值得赞赏。谢谢。

在 ASPX 中的代码隐藏中设置按钮的属性或 CSS

我只是使用了您提供的aspx代码。请注意,我没有为按钮指定cssClass

现在,在提交按钮单击事件上,我编写了以下代码。

btnNext.Visible = false;

它会禁用按钮。因此,其他一些因素正在为您制造问题。

首先,在新

页面上尝试此操作,而无需添加任何css文件。它会起作用。然后尝试将其添加到文件或类css,并检查它们是否会产生问题。

您可以使用其 ID 访问该按钮,因此您可以执行以下操作:

btnNext.Visible = false;

你已经试过了吗?