Form hyperlink with querystring inside gridview in ASP.Net/C#.Net



In this article I am going to explain forming the hyperlink inside a gridview with the querystring.


In the previous article I have explained about how to pass the query string of a page to a hyperlink as a querystring. In this article I am explaining the way of forming hyperlink inside gridview. In the below code there is a gridview with id grdgridview. Inside the gridview I have the hyperlink with two querystring values id and name. The navigate url string is given in the attribute DataNavigateUrlFormatString. The value for the query string is specified in the attribute  DataNavigateUrlFields.

The Asp.Net code is given below.

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
<html xmlns="">
<head runat="server">
    <form id="form1" runat="server">
        <asp:GridView ID="grdview" runat="server">
                <asp:HyperLinkField DataNavigateUrlFields="empid, empname" DataNavigateUrlFormatString="~/empprofile.aspx?id={0}&name={1}"
                    Target="_blank" Text="Edit" HeaderText="Edit" />

In the code behind add the below code to bind the dataset.

protected void Page_Load(object sender, EventArgs e)
    DataSet ds = new DataSet();
    DataTable dt;
    SqlConnection con = new SqlConnection("myconnectionstring");
    SqlCommand cmd = new SqlCommand();
    cmd.CommandText = "MyProcedure";
    cmd.CommandType = CommandType.StoredProcedure;
    cmd.Connection = con;
    SqlDataAdapter sda = new SqlDataAdapter(cmd);
    grdview.DataSource = ds.Tables[0];

Do you like this code. Then comment here or share with your friends. Or like our facebook page.

1 comment:

  1. You should provide output of this code. So we dont need to execute this.


Online Casino