2012-06-28 45 views
0

在我的頁面的頁面指令中,我設置了EnableViewState =「false」。但我仍然看到我的網頁上的某個視圖狀態與此字段有關Viewstate仍然在頁面源代碼

<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/................................... 

如何完全刪除視圖狀態。我使用.NET 4

回答

0

嘗試使用ViewStateMode屬性,如您使用的是.NET 4

ViewStateMode="Disabled" 

檢查這些鏈接

  1. Viewstate controling asp.net 4.0
+0

恐怕這不會完全刪除視圖狀態......你有沒有嘗試過嗎?當我上次嘗試時,仍然有一些信息通過了,並且沒有簡單的方法來重寫此行爲。 – walther

0

你可以用」 t,這是webforms的一項功能。如果你不喜歡這個,請改用MVC。

+0

那麼這是什麼EnableViewState =「false」? –

+0

@RockySingh,禁用一些webforms功能,但據我所知,還有一些需要傳遞給webforms的信息。順便說一句,爲什麼這是你的問題?你知道,viewstate作爲一種安全層也是好的,可以防止CSRF和類似的惡意東西。如果您的網站速度很慢,那麼其他地方的問題就是10000%,而不是這一行代碼。學習正確使用視圖狀態,你會很高興擁有它。 – walther