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