asp.net頁面viewstate

今天同事問了我一個問題 說頁面中的dropdownlist的onselectchange事件一直進不去 我看了下發現 選擇改變的後 頁面刷新了下  下拉列表的值也都沒了 非常奇怪, 看了半天代碼沒看出問題,html

後臺新建一個項目 拖了一個dropdownlist過去 隨便寫了個綁定數據源 和onselectchange事件 不出預料的進去了事件。web

確定是哪裏不對,對比2個頁面生成的代碼 發現有問題的頁面中<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" 保存viewstate值的隱藏域的value不多 就一行 沒問題的頁面值也很少,但也有好幾行,多是viewstate的問題。spa

有問題的頁面 的<%@ Page 行加上 EnableViewState="true" 生成 刷新 OK了, htm

可是去看沒問題的頁面 也沒有這個屬性啊  查了下 默認是true的。 事件

難道哪裏指定了false、? pdo

看看web.config input

的確<pages validateRequest="false" enableViewState="false"  enableEventValidation="false" enableViewStateMac="false"></pages>  io

指定了false 因此纔會發現這樣的事情。!class

相關文章
相關標籤/搜索