请教C#.NET中request的问题
小弟刚学不久~不知道如何使用request获取数据。希望懂得大哥们能给我写个例子~不胜感激~就是从一个页面输入数据后~另一个页面获取~...
小弟刚学不久~不知道如何使用request获取数据。
希望懂得大哥们能给我写个例子~不胜感激~
就是从一个页面输入数据后~另一个页面获取~ 展开
希望懂得大哥们能给我写个例子~不胜感激~
就是从一个页面输入数据后~另一个页面获取~ 展开
5个回答
展开全部
比如你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的参数
所以,无论是
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的参数
所以,无论是
展开全部
你说的是httprequest吧
常用的属性包括
Form 获取窗体变量集合。
Params 获取 QueryString、Form、ServerVariables 和 Cookies 项的组合集合。
QueryString 获取 HTTP 查询字符串变量集合。
简单的例子比如
上个页面 form action="test.aspx",method="post"
里面有<INPUT type="text" ,name=username>
就可以在test.aspx中写
string name=Request.Form["username"].tostring();
或者对于XXX.aspx?ID=1&name=2这样的传值
strID = Request.QueryString["ID"].tostring();
常用的属性包括
Form 获取窗体变量集合。
Params 获取 QueryString、Form、ServerVariables 和 Cookies 项的组合集合。
QueryString 获取 HTTP 查询字符串变量集合。
简单的例子比如
上个页面 form action="test.aspx",method="post"
里面有<INPUT type="text" ,name=username>
就可以在test.aspx中写
string name=Request.Form["username"].tostring();
或者对于XXX.aspx?ID=1&name=2这样的传值
strID = Request.QueryString["ID"].tostring();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
A页面传递参数:Response.Redirect("B.aspx?DoctorName=" + txtExpertName.Text)
然后在B页面
if(Request.QueryString["DoctorName"]!=null)//先判断这个参数是否传递过来
{
string temp= Request.QueryString["DoctorName"];//把这个参数的值赋值给temp变量
}
注:txtExpertName.Text 是你输入的数据
DoctorName是你的参数名称
然后在B页面
if(Request.QueryString["DoctorName"]!=null)//先判断这个参数是否传递过来
{
string temp= Request.QueryString["DoctorName"];//把这个参数的值赋值给temp变量
}
注:txtExpertName.Text 是你输入的数据
DoctorName是你的参数名称
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置1.aspx的form的action="2.aspx"
然后在2.aspx的page_load里写
Response.Write(Request.Form["username"]);//这里的name是1.aspx表单里文本框的id或者说是name
然后在2.aspx的page_load里写
Response.Write(Request.Form["username"]);//这里的name是1.aspx表单里文本框的id或者说是name
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以在另一个页面使用Request.QueryString["参数名"]来区取.
当然啦.您要开启页面间传值,因为ASP.NET默认是关闭的.可以在 web.config里面设置.
当然啦.您要开启页面间传值,因为ASP.NET默认是关闭的.可以在 web.config里面设置.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询