1

シリアル番号を入力する ASP.NET Web ページがあり、下のグリッドビューに表示されます。

気が変わったら、行(シリアル番号)を削除できます。グリッドに行がゼロの場合、グリッドを非表示にしますが、送信ボタンも非表示にしたいと考えています。

それ、どうやったら出来るの?私はそれを行うことができます: 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

HTML マークアップ:

runat="server"上記の the_lotus のように、コードビハインドから ID がアクセスできるように、ボタン に追加する必要があります。

<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 に答える
1

コードビハインドでは、ボタンを表示または非表示にすることができます

iSubmit.Visible = False

runat="server" 属性を必ず追加する必要があります

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

したがって、行を削除するときにコレクションが空の場合は、ボタンを非表示にすることができます。新しい行を追加するとき、ボタンが非表示の場合は表示します。

于 2013-08-13T12:36:20.350 に答える