如何从asp中的查询字符串中获取数据?

时间:2009-03-14 17:49:23

标签: c# asp.net query-string

我正在开发一个IT类的项目,我需要在php页面中传递查询字符串的值,并将其读入ASP页面上的隐藏字段。

我目前我将参数从php页面传递给ASP,但我对.NET一般都是新手。如何从字符串中获取数据并将其转换为C#中的变量?例如,如果网址为 blah.com/upload?username=washington ,我如何获得“华盛顿”并将其保存到隐藏字段中?非常感谢。

Jergason

编辑

我知道这很容易。非常感谢。

4 个答案:

答案 0 :(得分:12)

看起来你只是想要:

string username = Request.QueryString["username"];

答案 1 :(得分:4)

您可以在aspx文件中添加隐藏字段:

<asp:HiddenField ID="username" runat="server" />

在您的代码中,在请求参数中填充它:

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        username.Value = Request["username"];
    }
}

答案 2 :(得分:3)

这会从表单元素返回值:

string username = Request.Form["username"];

这将从查询字符串

返回值
string username = Request.QueryString["username"];

这看起来是两种形式和查询字符串集合:

string username = Request["username"];

答案 3 :(得分:-1)

if session ("blnIsuSERGOOD") = False or  is null (session ("blnISuSERGoo")) = True then
Response.Redirect.Querystring("name")