ASP.NET中Visible="false" 在呈現(xiàn)成HTML標(biāo)記語言時(shí)ASP.NET會(huì)去掉此標(biāo)記語言,換句話說你用JS是取不到這個(gè)標(biāo)記類容的,,它被序列化后放入隱藏的VIEWSTATE中,,只有服務(wù)器通過反序列化后才能調(diào)用到 而CSS中style="visibility: hidden;" 和 js中的control.style.visibility="hidde"; 它只是把當(dāng)前控檢的標(biāo)記標(biāo)識(shí)為不顯示,,但在頁面呈現(xiàn)的HTML標(biāo)記語言中是存在著的,換句話說就是用JS取查找這個(gè)控檢是可以查找到的。 所以我們?cè)谑褂梅?wù)器控件并不顯示它并且需要用JS對(duì)這個(gè)控件行為時(shí)用style="visibility: hidden;"而不要用服務(wù)器控件本身的Visible="false" 屬性
|