Tuesday, December 2, 2014

Pass multiple variables using Querystring in asp.net

Introduction: In this article today I am going to explain how we can pass multiple variables using querystring in asp.net


HTML markup of First page:
   <fieldset style="width:400px">
    <legend>Querystring Example</legend>
    <tr><td>Book Name:</td><td>  <asp:TextBox ID="txtname" runat="server"></asp:TextBox></td></tr>
     <tr><td>Book Price:</td><td><asp:TextBox ID="txtprice" runat="server"></asp:TextBox></td></tr>
    <tr><td></td><td><asp:Button ID="btnsend" runat="server" Text="Send Email" onclick="Button1_Click" /></td></tr>    

On button click write the given code (C#):
protected void Button1_Click(object sender, EventArgs e)

   Protected Sub Button1_Click(sender As Object, e As System.EventArgs) Handles btnsend.Click
        Response.Redirect("default2.aspx?bname=" + txtname.Text + "&bprice=" + txtprice.Text)
    End Sub

Html Markup of Second page where get the value:

    <tr><td>Book Name:</td><td><asp:Label ID="lblbname" runat="server" Text=""></asp:Label></td></tr>
     <tr><td>Book Price:</td><td><asp:Label ID="lblprice" runat="server" Text=""></asp:Label></td></tr>

Write the below given code to get the value (C#):
protected void Page_Load(object sender, EventArgs e)
        if (!IsPostBack)
            lblbname.Text = Request.QueryString["bname"];
            lblprice.Text = Request.QueryString["bprice"];

Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
        If Not IsPostBack Then
            lblbname.Text = Request.QueryString("bname").ToString()
            lblprice.Text = Request.QueryString("bprice").ToString()
        End If

    End Sub

Output :

Is this article helpful for you?

If yes post your comment to appreciate my work and fell free to contact me. You can like me on Facebook, Google+, Linkedin and Twitter via hit on Follow us Button and also can get update follow by Email.

No comments:

Post a Comment