1

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

2 回答 2

1

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

iSubmit.Visible = False

你必须确保添加 runat="server" 属性

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

因此,当您删除一行时,如果集合为空,则可以隐藏该按钮。添加新行时,如果按钮隐藏,则显示它。

于 2013-08-13T12:36:20.350 回答
1

HTML 标记:

您需要添加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
于 2013-08-13T12:53:32.940 回答