Visual Studio 2010 C# で作成されたテーブルを非表示にするにはどうすればよいですか? 私がやろうとしているのは、テーブルを非表示にし (タイムテーブルのように)、ユーザーがカレンダーの日付の 1 つをクリックしたときにのみ表示することです。Visibility: hidden; を使用してみました。しかし、デザインビューで表示すると、テーブル全体が消えました。私は助けが必要です!前もって感謝します。
1 に答える
あなたの質問は少し不明確ですが、私が理解したことから、これはあなたが達成できる方法です:
コード ビハインド (C# .cs ファイル) では、次のように style プロパティを使用してテーブルを非表示に設定できます。
.aspx ファイル
<table id="table1" runat="server">
......td's and tr's.....
</table>
.cs ファイルPage_Load
table1.Style.Add("display", "none");
これにより、テーブルをデザイン モードで表示できるようになり、ページがクライアントのブラウザでレンダリングさTable
れると非表示になります。
注: コードビハインドを使用してテーブルを非表示にすることはできません。this.table1.Visible = false;
この場合、テーブルはクライアント側のブラウザーに到達せず、テーブルをまったく表示できないtable1.Style.Add("display", "none");
ため、テーブルをクライアントのブラウザーに送信する場合は使用する必要があります。隠しモードで。
クライアント側で JQuery または Javascript を使用してテーブルを表示できます。
したがって、ユーザーがカレンダーの日付をクリックすると、javascript 関数が呼び出されます。この JavaScript 関数は、ID またはクラスによってDOMからTableオブジェクトを取得し、次のように設定して表示します。Style display
block