【问题标题】:Hide placeholder if it has been shown before如果之前显示过,则隐藏占位符
【发布时间】:2012-05-16 18:57:30
【问题描述】:

所以我正在尝试编写一些代码来在占位符中隐藏一段 javascript。这个想法是如果它已经显示过一次就隐藏它。我的代码如下所示:

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

我有一个使用会话和占位符可见状态的想法,但无法真正弄清楚逻辑。这是我正在尝试使用的内容:

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

有人能想出一种方法来完成这项工作吗?谢谢!

【问题讨论】:

    标签: c# asp.net session placeholder


    【解决方案1】:
    if(Session["scriptRan"] != null) 
    {
        this.LoadScript.Visible = false; 
    }
    else
    {
        Session["scriptRan"] = true;
    }
    

    【讨论】:

      【解决方案2】:

      Visible 属性只是改变 CSS 的可见性属性。它不会阻止您的代码工作。 但是:

      if(Session["run"]==null)
         //change visibility
      else
         //also change visibility but make it different.
      

      【讨论】:

        猜你喜欢
        • 2018-11-14
        • 2016-09-14
        • 1970-01-01
        • 2015-06-24
        • 1970-01-01
        • 2018-09-02
        • 1970-01-01
        • 1970-01-01
        • 2017-08-15
        相关资源
        最近更新 更多