close

今天在藍色小舖看到這樣的一個討論串,發文的大大提出這樣的問題,要在程式碼中透過判斷式來決定 table 隱藏 or 顯示。

看到這個問題我的第一個想法就是在 form 裡面拉一個 panel 然後再把 table 放在 panel 裡面,接下來只要在程式碼中決定 panel.Visible=true; 或 panel.Visible=false; 就可以了!可是這位大大不想要再拉一個 panel ,那還有其他作法嗎?

於是我又想到了一個,就是利用 javascript ,利用 document.getElementById'table').style.display='none'; 或 document.getElementById('table').style.display=''; 就可以從client 端來對 table 做顯示與隱藏的控制。雖然可以達成目的,不過真的有點麻煩呀!還要寫 javascript...也太累了吧!

最後有一位高手大大說了第三種方法,就是把 table 加上 runat="server" 的屬性,於是 table 就變成伺服器控制項了!接下來只要在程式碼中填寫 table.Visible=true; 或 table.Visible=false; 這樣就搞定了!

今天才知道這一招,有點遜!不過有學到就好。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 浮雲 的頭像
    浮雲

    missice's Blog

    浮雲 發表在 痞客邦 留言(1) 人氣()