The Query string is a common way of passing data or "Query Parameter" to a web page. The web page can receive this parameter and react accordingly. A Query string can be a search keyword or a page number or something similar. Query string values are appended to the end of the web page URL. They start with a question mark (?) followed by the query string term (or parameter name) followed by an equal sign (=) and the given parameter’s value. You can add as many query parameters as you like. However the next parameter will be delimited with an ampersand (&). Now lets dive into the code to under stand it much better
 Default.aspx
<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" 
    CodeBehind="Default.aspx.cs" Inherits="ClientQueryString._Default" %>  
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">  
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">  
    <table> 
    <tr> 
    <td> 
    <asp:HyperLink ID="Hyperlink1" runat="server">Count Query Clicksasp:HyperLink>  
    td> 
    <td> 
    <asp:Label ID="lbldisplaymessage1" runat="server" >asp:Label>  
    td> 
    tr>     
    table>   
 
In the code behind file 
 
Default.aspx.cs
 
using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
  
namespace ClientQueryString 
{ 
    public partial class _Default : System.Web.UI.Page 
    { 
        protected void Page_Load(object sender, EventArgs e) 
        { 
            if (!IsPostBack) 
            { 
                //read the query string 
                int queryClicks; 
                if (Request.QueryString["clicks"] != null) 
                { 
                    queryClicks = int.Parse(Request.QueryString["clicks"]) + 1; 
                } 
                else 
                { 
                    queryClicks = 1; 
                } 
  
                //define the query string in the hyperlink  
                Hyperlink1.NavigateUrl += "?clicks=" + queryClicks.ToString(); 
  
                lbldisplaymessage1.Text = "Query clicks: " + queryClicks.ToString(); 
            } 
        } 
    } 
} 
 
The output screen shot of the above  program
                              