私はこれを試しました
login_div.Style("display") = "none";
しかし、それは機能していません。どのようにコードビハインドでdivの表示をなしに設定できますか、aspxにはdivがあります:
<div id="login_div" runat="server">
私はこれがうまくいくと信じています:
login_div.Attributes.Add("style","display:none");
これが機能する場合は試してください:
Panel2.Style.Add("display", "none");
これを試して
_<div id="login_div" runat="server">
_
そして、背後のコードに。
login_div.Style.Add("display", "none");
これはログイン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」を出力します
if(displayit){
login_div.Style["display"]="inline"; //the default display mode
}else{
login_div.Style["display"]="none";
}
このコードをPage_Load
に追加すると動作するはずです。 (Page_Initで実行する場合は、ビューステートを変更して、何を入力するかを変更する必要があります)