We can redirect gridview columntext by clicking column names in two ways.
< asp:HyperLink ID="hlink" runat="server" NavigateUrl= '<%#Eval("ID","~/Firstpage.aspx?pno={0}") %>' Text='<%#Eval("NAME") %>' > asp:HyperLink > //here querystring is given in single command < asp:LinkButton ID="lnk" runat="server" CommandName="name" CausesValidation="false" CommandArgument='<%#Eval("[ID]") %>' Text='<%#Eval("[NAME]") %>' > asp:LinkButton > //here we have to define details in gridview_rowcommand event
Detailed code is given below
< asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="ID" > < Columns > < asp:TemplateField > < ItemTemplate > < asp:HyperLink ID="hlink" runat="server" NavigateUrl= '<%#Eval("ID","~/Firstpage.aspx?pno={0}") %>' Text='<%#Eval("NAME") %>' > asp:HyperLink < asp:LinkButton ID="lnk" runat="server" CommandName="name" CausesValidation="false" CommandArgument='<%#Eval("[ID]") %>' Text='<%#Eval("[NAME]") %>' > asp:LinkButton ItemTemplate asp:TemplateField < asp:CommandField ShowEditButton="True" /> < asp:BoundField DataField="PROJECT_NAME" HeaderText="Name" /> < asp:BoundField DataField="PROJECT_NUMBER" HeaderText="Number" /> < asp:BoundField DataField="Total_Tasks" HeaderText="Tasks" />
Columns asp:GridView
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { bind(); } }
public void bind() { SqlConnection con=new SqlConnection(@"server=xx;dbname=xx;user id=xx;password=xx"); SqlCommand cmd=new SqlCommand("Select * from tablename",con); SqlDataAdpter ada=new SqlDataAdpter(cmd); DataSet ds=new DataSet(); con.Open(); ada.Fill(ds); con.Close(); gridView1.DataSource=ds; gridView1.DataBind(); }
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "number") { String cellval = ""; LinkButton lkbtn; foreach (GridViewRow gvr in GridView1.Rows) { lkbtn = (LinkButton)gvr.FindControl("LinkButton1"); if (lkbtn.CommandArgument.ToString() == e.CommandArgument.ToString()) { cellval = lkbtn.Text.ToString();
} } Response.Redirect("Firstpage.aspx"); } }
|
No responses found. Be the first to respond and make money from revenue sharing program.
|