我需要找到一種方法來從視圖中隱藏HTML行(或表),而不會阻止它們呈現。設置this.myTable.Visible = false似乎是向用戶隱藏表格的最簡單方法,但它阻止了HTML表格被髮送到瀏覽器,並導致一個問題,因爲我正在使用驗證器並需要確保驗證不可見元素(因爲頁面導航邏輯,一次只有一些元素會對用戶可見)。ASP.NET 2.0 HtmlTable行 - 隱藏不隱形
我試圖改變Style屬性,但asp.net說它是隻讀的,所以我不能使用CSS隱藏它。此外,我寧願不使用Javascript,但如果有一個簡單的JS解決方案,那很好。
任何幫助,非常感謝。
的[Control.Visible屬性] [1]確定控制是否應該被髮送到HTML渲染引擎。如果你設置table.Visible = false,那麼表格將不會通過ASP.NET渲染,不會通過IIS,並且不會傳遞給最終用戶。 n2009需要最終用戶爲驗證器獲取表格。 Style =「display:none」將進入瀏覽器渲染引擎。 – 2013-01-31 22:41:08