0

这是我的按钮 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; 它不工作。但是当我使用它时,代码中有空异常错误。我不知道如何在上面的代码中解决这个问题。任何解决方案表示赞赏。谢谢。

4

2 回答 2

1

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

btnNext.Visible = false;

你已经试过了吗?

于 2013-09-11T06:36:47.033 回答
1

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

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

btnNext.Visible = false;

它会禁用Button。所以,其他一些因素正在给你制造问题。

首先,在不添加任何css文件的新页面上尝试此操作。它会起作用的。然后尝试添加这些css文件或类并检查它们是否产生问题。

于 2013-09-11T06:52:27.190 回答