2015年12月11日 星期五

ASP.NET跨頁面傳值方法


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"];
4.    
  string   sId=Request.Params["id"]   
  string   sName=Request.Params["pName"]  //獲取Request.QueryString和Request.Form等項的集合。   
--
Request.Params         是所有post和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"];
}

POST提交:把提交的資料放置在是HTTP包的包體中。上文示例中紅色字體標明的就是實際的傳輸資料,
因此,GET提交的資料會在位址欄中顯示出來,而POST提交網址欄不會有 ?id=XXXX



ASP的輸入Request物件

http://www.twbts.com/asp/?subject=ch2_2




沒有留言: