ASP.NET跨頁面傳值方法
http://jay0625.pixnet.net/blog/post/21257134-asp.net%E8%B7%A8%E9%A0%81%E9%9D%A2%E5%82%B3%E5%80%BC%E6%96%B9%E6%B3%95
http://williambooks2.blogspot.tw/2013/12/aspnet-c-aspnet.html
網頁間的傳值
取得Querystrnig參數內容方式:
Request的用法
1.string name = Request.QueryString["name"]; //接受URL等查詢字符串的集合。 //get
2.string tbName = Request.Form["TextBox1"]; //是用來接受窗體表單等變量。 //post
3.string tempName = Request["name"];
2.string tbName = Request.Form["TextBox1"]; //是用來接受窗體表單等變量。 //post
3.string tempName = Request["name"];
4.
string sId=Request.Params["id"]
string sName=Request.Params["pName"] //獲取Request.QueryString和Request.Form等項的集合。
string sName=Request.Params["pName"] //獲取Request.QueryString和Request.Form等項的集合。
--
Request.Params 是所有post和get傳過来的值的集合,
Request.Form 是取post傳值,
Request.QueryString 是get傳過来的值
Request.Form 是取post傳值,
Request.QueryString 是get傳過来的值
--
get :用Request.QueryString承接
post :用Request.Form承接
Request.Params的用法範例
html:
.CS:
protected void Page_Load(object sender, EventArgs e)
{
Label1.Text = Request.QueryString["id"];
}
{
Label1.Text = Request.QueryString["id"];
}
POST提交:把提交的資料放置在是HTTP包的包體中。上文示例中紅色字體標明的就是實際的傳輸資料,
因此,GET提交的資料會在位址欄中顯示出來,而POST提交,網址欄不會有 ?id=XXXX
沒有留言:
張貼留言