web-dev-qa-db-ja.com

コードビハインドで何も表示しない方法

私はこれを試しました

login_div.Style("display") = "none";

しかし、それは機能していません。どのようにコードビハインドでdivの表示をなしに設定できますか、aspxにはdivがあります:

<div id="login_div" runat="server">
29
Mishigen

私はこれがうまくいくと信じています:

login_div.Attributes.Add("style","display:none");
59
Mark Sherretta

これが機能する場合は試してください:

Panel2.Style.Add("display", "none");
10
shyam sundar

これを試して

_<div id="login_div" runat="server">_

そして、背後のコードに。

login_div.Style.Add("display", "none");

4
weweng

これはログインdivであるため、デフォルトでは表示されません。次に進み、javascriptを使用して表示したいと仮定します。

<div id="login" style="display:none;">Content</div>

次に、jQueryを使用します。

<script type="javascript">$('#login').show();</script>

あなたが検討するかもしれない別の方法は、このようなものです:

<div id="login" style="display:<%=SetDisplay() %>">Content</div>

SetDisplay()メソッドは「none」または「block」を出力します

2
sestocker
if(displayit){
  login_div.Style["display"]="inline"; //the default display mode
}else{
  login_div.Style["display"]="none";
}

このコードをPage_Loadに追加すると動作するはずです。 (Page_Initで実行する場合は、ビューステートを変更して、何を入力するかを変更する必要があります)

1
Earlz