2012-05-08 44 views
0

プレースホルダにjavascriptを隠すコードを記述しようとしています。アイデアは一度表示されていればそれを隠すことです。私のコードは次のようになります。プレースホルダが表示されていない場合は非表示にします

<asp:PlaceHolder runat="server" ID="LoadScript"> 
    <script type="text/javascript"> 
     javascript function 
    </script> 
    </asp:PlaceHolder> 

私はセッションとプレースホルダの可視状態を使用してのアイデアを持っているが、実際にロジックを把握することはできません。ここに私が働こうとしているものがあります:

Session["Script"] = LoadScript.Visible; 
this.LoadScript.Visible = false; 

誰かがこの仕事をする方法を考え出すことができますか?ありがとう!

答えて

1
if(Session["scriptRan"] != null) 
{ 
    this.LoadScript.Visible = false; 
} 
else 
{ 
    Session["scriptRan"] = true; 
} 
0

Visibleプロパティは、可視性のCSS proprtyを変更するだけです。それはあなたのコードの動作を停止しません。 But:

if(Session["run"]==null) 
    //change visibility 
else 
    //also change visibility but make it different. 
関連する問題