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 回答