0

Visual Studio 2010 C# で作成されたテーブルを非表示にするにはどうすればよいですか? 私がやろうとしているのは、テーブルを非表示にし (タイムテーブルのように)、ユーザーがカレンダーの日付の 1 つをクリックしたときにのみ表示することです。Visibility: hidden; を使用してみました。しかし、デザインビューで表示すると、テーブル全体が消えました。私は助けが必要です!前もって感謝します。

4

1 に答える 1

0

あなたの質問は少し不明確ですが、私が理解したことから、これはあなたが達成できる方法です:

コード ビハインド (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 displayblock

于 2012-07-07T10:22:42.050 に答える