表單form的提交有兩種方式一種是get的方法一種是post 的方法看下面代碼理解ASPNET Get和Post兩種提交的區別:
< form id=form method=get runat=server>
< div>
你的名字< asp:TextBox ID=name runat=server>< /asp:TextBox>< br />
< br />
你的網站< asp:TextBox ID=website runat=server>< /asp:TextBox>< br />
< br />
< br />
< asp:Button ID=Button runat=server Text=send />< br />
< br />
< br />
學習request 和 response的用法< br />
< br />
< br />
< /div>
< /form>
< form id=form method=post runat=server>
< div>
你的名字< asp:TextBox ID=name runat=server>< /asp:TextBox>< br />
< br />
你的網站< asp:TextBox ID=website runat=server>< /asp:TextBox>< br />
< br />
< br />
< asp:Button ID=Button runat=server Text=send />< br />
< br />
< br />
學習request 和 response的用法< br />
< br />
< br />
< /div>
< /form>
從URL中可看出ASPNET Get和Post的區別那麼那如何編程實現數據的接收呢?
第種接收用get 方法傳輸的數據的寫法:
protected void Page_Load(object sender EventArgs e)
{
string id = RequestQueryString[name];
string website = RequestQueryString[website];
ResponseWrite(id + < br> + website);
ResponseWrite(你使用的是 + RequestRequestType + 方式傳送數據);
}
第種接收用post 方法傳輸的數據的寫法:
protected void Page_Load(object sender EventArgs e)
{
string id = RequestForm[name];
string website = RequestForm[website];
ResponseWrite(id + < br> + website);
ResponseWrite(你使用的是 + RequestRequestType + 方式傳送數據);
}
string id = Request[name];
string website = Request[website];
ResponseWrite(id + < br> + website);
第種同時接受get和post 方法傳送數據的代碼寫法:
A 寫法
string id = RequestParams[name];
string website = RequestParams[website];
ResponseWrite(id + < br> + website);
B 寫法
string id = Request[name];
string website = Request[website];
ResponseWrite(id + < br> + website);
表單提交中ASPNET的Get和Post方式的區別歸納如下幾點
get是從服務器上獲取數據post是向服務器傳送數據
get是把參數數據隊列加到提交表單的ACTION屬性所指的URL中值和表單內各個字段一一對應在URL中可以看到post是通過HTTP post機制將表單內各個字段與其內容放置在HTML HEADER內一起傳送到ACTION屬性所指的URL地址用戶看不到這個過程
對於get方式服務器端用RequestQueryString獲取變量的值對於post方式服務器端用RequestForm獲取提交的數據
get傳送的數據量較小不能大於KBpost傳送的數據量較大一般被默認為不受限制
get安全性非常低post安全性較高但是執行效率卻比Post方法好
建議
get方式的安全性較Post方式要差些包含機密信息的話建議用Post數據提交方式
在做數據查詢時建議用Get方式而在做數據添加修改或刪除時建議用Post方
From:http://tw.wingwit.com/Article/program/net/201311/12963.html