请教C#.NET中request的问题

来源:百度知道 编辑:UC知道 时间:2024/06/20 08:14:55
小弟刚学不久~不知道如何使用request获取数据。
希望懂得大哥们能给我写个例子~不胜感激~
就是从一个页面输入数据后~另一个页面获取~

比如你a.aspx里面有个TextBox1这个控件,该页面post到b.aspx,则b.aspx里可以
string str1 = Request.Form["TextBox1"];
也可以string str1 = Request.Params["TextBox1"];
获得a.aspx里TextBox1的值.

再比如你a.aspx页面有个参数a.aspx?UserId=admin,使用get的方法提交到b.aspx则b.aspx里可以
string str2 = Request.QueryString["UserId"];
也可以string str2 = Request.Params["UserId"];
获得a.aspx里UserId传递来的值.

所以无论怎么, 都可以用string str = Request.Params["xxxx"];来获得前面post或者get的参数

所以,无论是

设置1.aspx的form的action="2.aspx"
然后在2.aspx的page_load里写
Response.Write(Request.Form["username"]);//这里的name是1.aspx表单里文本框的id或者说是name

你说的是httprequest吧
常用的属性包括
Form 获取窗体变量集合。
Params 获取 QueryString、Form、ServerVariables 和 Cookies 项的组合集合。
QueryString 获取 HTTP 查询字符串变量集合。
简单的例子比如
上个页面 form action="test.aspx",method="post"
里面有<INPUT type="text" ,name=username>
就可以在tes