我有一個網站,其特點是一些頁面,不需要任何後回功能。他們只是顯示靜態 HTML,甚至沒有任何關聯的代碼。然而,由於母版頁有一個<form runat="server">
標籤,它封裝了所有ContentPlaceHolder
s,則所得HTML總是包含ViewState的領域,即:完全刪除特定頁面的ViewState
<input
type="hidden"
id="__VIEWSTATE"
value="/wEPDwUKMjEwNDQyMTMxM2Rk0XhpfvawD3g+fsmZqmeRoPnb9kI="
/>
編輯:我想在頁面級別設置EnableViewState
的兩種變體沒有運氣可言:
<%@ Page Language="C#" EnableViewState="false" %>
<%@ Page Language="C#" EnableViewState="true" %>
我意識到,那解密時,該input
場的這個值對應於<form>
標籤,我不能刪除,因爲這是對我的MAS ter頁面。但是,我仍然想爲僅顯示靜態HTML的頁面移除ViewState字段。可能嗎?
將您的靜態文件重命名爲.html或在頁面指令中將EnableViewState設置爲false。 – 2010-03-12 13:25:56