我有一个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>
答案 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