2012-05-08 67 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可見性的特性。它不會停止你的代碼工作。 但:

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