How do I get data from the query string in asp?

34,763

Solution 1

You can add a hidden field in your aspx file:

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

And in your code behind populate it from the request parameter:

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

Solution 2

It seems you just want:

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

Solution 3

This returns value from form elements :

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

This returns value from querystring :

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

This looks both form and querystring collections :

string username = Request["username"];
Share:
34,763
Jamison Dance
Author by

Jamison Dance

Software developer at i.tv. Creating our future robot overlords in my free time.

Updated on July 26, 2020

Comments

  • Jamison Dance
    Jamison Dance almost 4 years

    I am working on a project for an IT class where I need to pass in a value on the query string in a php page and read it into a hidden field on an ASP page.

    I currently am passing the parameter fine from the php page to ASP, but I am pretty new to .NET in general. How do I get the data out of the string and into a variable in C#? For example, if the url is blah.com/upload?username=washington, how would I get "washington" and save it into a hidden field? Thanks a ton.

    Jergason

    Edit

    I knew it would be easy. Thanks a ton.

  • Jamison Dance
    Jamison Dance about 15 years
    Okay, now another question. What is the difference between <code>Request["username"]</code> and <code>Request.QueryString["username"]</code>?
  • Darin Dimitrov
    Darin Dimitrov about 15 years
    Request["username"] looks in both QueryString and Form parameters (GET and POST).
  • CCoder
    CCoder over 11 years
    Some explanation could be useful.