在 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
代码。请注意,我没有为按钮指定cssClass
。
现在,在提交按钮单击事件上,我编写了以下代码。
btnNext.Visible = false;
它会禁用按钮。因此,其他一些因素正在为您制造问题。
首先,在新页面上尝试此操作,而无需添加任何css
文件。它会起作用。然后尝试将其添加到文件或类css
,并检查它们是否会产生问题。
您可以使用其 ID 访问该按钮,因此您可以执行以下操作:
btnNext.Visible = false;
你已经试过了吗?