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;  

誰かがこれを機能させる方法を考え出すことができますか? ありがとう!

4

2 に答える 2

1
if(Session["scriptRan"] != null) 
{
    this.LoadScript.Visible = false; 
}
else
{
    Session["scriptRan"] = true;
}
于 2012-05-08T09:44:16.313 に答える
0

Visible プロパティは、可視性の CSS プロパティを変更するだけです。コードの動作が停止することはありません。しかし:

if(Session["run"]==null)
   //change visibility
else
   //also change visibility but make it different.
于 2012-05-08T09:44:39.090 に答える