blogspot visit counter

Monday, 1 April 2013

query string in asp.net

query string in asp.net

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:


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



No comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...