Introduction:
The QueryString collection is used to retrieve the variable values in the HTTP query string.
The HTTP query string is specified by the values following the question mark (?),
like this:
http://localhost:2525/QueryString/getquerystring.aspx?name=rahul&password=123.
Query strings are included in bookmarks and in URLs that you pass in an e-mail. They are the only way to save a page state when copying and pasting a URL.
Description:
Example
The HTTP query string is specified by the values following the question mark (?),
like this:
http://localhost:2525/QueryString/getquerystring.aspx?name=rahul&password=123.
Query strings are included in bookmarks and in URLs that you pass in an e-mail. They are the only way to save a page state when copying and pasting a URL.
Description:
Now
I have one page which contains one textbox and button control I need to send textbox
value to another page when we click on button control for that we need to write
the code like this
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("getquerystring.aspx?name="+this.txt_nm.Text);
}
|
Or
In
case if we need to send multiple parameters to another page we need to write code
like this
protected void
btnSend_Click(object sender, EventArgs e)
{
Response.Redirect("getquerystring.aspx?name="+this.txt_nm.Text+"&password="+this.txt_pass.Text);
}
|
Now
we need to get these values in another page (here I mentioned Default2.aspx) by
using QueryString Parameter values
with variable names or index values that would be like this
protected void
Page_Load(object sender, EventArgs e)
{
string name = Request.QueryString["name"];
string password = Request.QueryString["password"];
}
|
first create new website and open Default.aspx page and write the
following code
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>QueryString Example in asp.net</title>
</head>
<body>
<form id="form1"
runat="server">
<div><b>QueryString Example</b></div><br />
<div>
<table>
<tr>
<td><b>Enter the Name:</b></td>
<td><asp:TextBox ID="txt_nm"
runat="server"/></td>
</tr>
<tr>
<td><b>Enter the Password</b></td>
<td><asp:TextBox ID="txt_pass"
runat="server"/></td>
</tr>
<tr>
<td></td>
<td><asp:Button ID="Button1" runat="server" onclick="Button1_Click"/></td>
</tr>
</table>
</div>
</form>
</body>
</html>
|
After
that write the following code in code behind
protected void
btnSend_Click(object sender, EventArgs e)
{
Response.Redirect("getquerystring.aspx?name="+txt_nm.Text+"&pasword="+txt_pass.Text);
}
|
Now Right click on your website and Add New item and
add new page (getquerystring.aspx) open that getquerystring.aspx page and write the
following code
On code behind
protected void
Page_Load(object sender, EventArgs e)
{
string name = Request.QueryString["name"];
string password = Request.QueryString["password"];
Response.Write("name=" + name + "\t" + "password=" + pasword);
}Example
Download sample code attached