asp.net でユーザー コントロールを非表示にし、そのスペースを削除したい..どのように?
17733 次
4 に答える
6
yourUserControl.Visible=false;
これはあなたのユーザーコントロールをレンダリングしません
于 2012-06-06T09:47:40.407 に答える
4
サーバー側のコードよりも後で JavaScript からそのコントロールを表示する必要がある場合は、次を使用して非表示にすることができます。
YourControl.Style.Add("display", "none");
ただし、JavaScript から可視にする必要がない場合は、Visible プロパティを false に設定するだけです。
最初のオプションを使用すると、コントロールはレンダリングされますが表示されず、スペースも必要ありませんが、2 番目のオプションを使用すると、コントロールはレンダリングされないため、JavaScript を使用して表示できません。
于 2012-06-06T10:03:04.213 に答える
2
詳細は省略しますが、次の 2 つのオプションがあります。
1) style="display:none" でスタイル属性を追加します
<asp:TextBox runat="server" id="MyTextBox" style="display:none" />
このオプションを使用すると、表示されたりスペースを取ったりすることなく、テキスト ボックスをページ上に配置できます。
2) visible="false" を設定
<asp:TextBox runat="server" id="MyTextBox" visible="false" />
このオプションは、ページにレンダリングされないようにします。コントロールによっては、他の多くの副作用が生じる可能性があります。
于 2012-06-06T09:53:37.770 に答える
0
ユーザーコントロールを含む要素のstyle="display:none"を設定します。
于 2012-06-06T09:48:20.347 に答える