今天同事問了我一個問題 說頁面中的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