删除行后,禁用后面代码中的html输入按钮

时间:2013-08-13 12:20:54

标签: javascript html asp.net vb.net

我有一个ASP.NET网页,我在其中输入序列号,然后在下面的网格视图中显示。

如果我改变主意,我可以删除一行(序列号#)。如果我的网格中有零行,我会使网格消失,但我也想让我的提交按钮消失。

我该怎么做?我可以这样做:Sub Gridview1_RowDeleting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewDeleteEventArgs)

如果是这样,我已经尝试过了,但我似乎无法找到使用它的控件 或者还有其他方法吗?

HTML示例:

<div style="width:800px; margin-right: 0px;" id="divMain" runat="server">
    <table stuff...>
        <input id="iSubmit" type="button" value="SubmitHere"/>
    </table>

2 个答案:

答案 0 :(得分:0)

在后面的代码中,您可以显示或隐藏按钮

iSubmit.Visible = False

您必须确保添加runat =“server”属性

<input id="iSubmit" type="button" value="SubmitHere" runat="server" />

因此,当您删除一行时,如果该集合为空,则可以隐藏该按钮。 当你添加一个新行时,如果该按钮是隐藏的,那么你就会显示它。

答案 1 :(得分:0)

HTML MarkUp:

您需要在按钮中添加runat="server",以便其ID可以通过上面提到的the_lotus从代码隐藏中访问

<input id="iSubmit" type="button" value="SubmitHere" runat="server" />

<强>代码隐藏:

 1)   iSubmit.Visible = false; // This will hide the button

 2)   iSubmit.Style.Add("display", "none");// This will hide the button 

 3)   iSubmit.Enabled = false;//It disabled button, user can view but not able to click