1. 程式人生 > >asp.net 表單數據提交,常見方式與錯誤總結

asp.net 表單數據提交,常見方式與錯誤總結

state 屬性 服務器 ews 一個 2.0 就會 數據頁面 url

在ASP中,我們通常把表單提交到另外一個頁面(接受數據頁面)。但是在ASP.NET中,服務端表單通常都是提交到本頁面的,如果我設置

form1.action="test.aspx";

那麽就會導致視圖驗證錯誤的錯誤,因為Asp.net安全機制引起的。我們也可以關閉這個驗證,在接受頁面中(test.aspx)頭部加上

<%@ Page EnableViewStateMac="false" %>

但這樣做不是很安全,其實asp.net 2.0 還提供了一種方式提交到其他頁面,服務器按鈕控件提供了一個屬性:PostBackUrl,這樣寫
button1.PostBackUrl="test.aspx";

asp.net 表單數據提交,常見方式與錯誤總結