網頁控制項的顯示/隱藏

網頁控制項的顯示/隱藏

使用ASP.NET 來寫網頁時,
通常我們會用 Visible 這個屬性來控制是否要在網頁上顯示
那這個 Visible 它的做法是在呈現網頁時,把整段語法都拿掉
也就是說當我們在看網頁原始碼時,這個控制項是不會出現的

那這樣子一來
當我們需要拿來做一些Client端的事情時
會發生 此物件找不到 的錯誤

這時候我們可以用另一種方式來讓控制項顯示/隱藏
也就是用CSS的 display:inline 顯示 / display:none 不顯示 來做處理

.cs檔

this.ControlID.Style.Add("display","inline");
this.ControlID.Style.Add("display","none");

 

那如果想用JavaScript來弄的話

document.getElementById("ControlID").style.display = "inline";  
document.getElementById("ControlID").style.display = "none";