ASP.NET如何获取url参数

来源:百度知道 编辑:UC知道 时间:2024/06/07 02:46:44
c#的文件,我传递一个参数pname到一页,然后这一页的一个文本框
txtPName想获取前一页传递过来的url参数pname,应该如何写?是要在.aspx.cs文件里面写的吗??请说出具体应该如何做?谢谢!

恩 你用的URL传的话是 xxxx.aspx?pname=xxxx 这样的吗?
那获取参数 就是Request.QueryString["pname"].ToString()来获取参数值
跳转页面 给值txtPName.Text = Request.QueryString["pname"].ToString();

这样回答你明白了么?

正确的方法是:HttpContext.Current.Request.Url.PathAndQuery
Request.Url.PathAndQuery
string 类型。等于 Request.Url.AbsolutePath 和 Request.Url.Query 相加。
Request.Url.AbsolutePath
string 类型。指当前页面 URL 的绝对路径,不包括查询字符串部分。
示例:/test/Default.aspx
Request.Url.Query
string 类型。指当前页面 URL 的查询字符串,从“?”开始。
示例:?a=1&b=2

1、通过ASP.NET获取
如果测试的url地址是http://www.test.com/testweb/default.aspx, 结果如下:
Request.ApplicationPath: /testweb
Request.CurrentExecutionFilePath: /testweb/default.aspx
Request.FilePath: /testweb/default.aspx
Request.Path: /testweb/default.aspx
R