Reputation:
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
GridViewRow row = GridView1.SelectedRow;
string tenderno = row.Cells[1].Text;
Response.Redirect("crossPage.aspx?tenderno=" + tenderno);
}
I am using autogenerated column for gridview. I am unable to fetch value on another page.
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="true"
AutoGenerateSelectButton="True"
OnSelectedIndexChanged="GridView1_SelectedIndexChanged">
</asp:GridView>
Used this but SelectedIndexChanged()
is not working.
Upvotes: 0
Views: 516
Reputation: 1136
you can use button for do not show link.
<ItemTemplate>
<button type="button" onclick='location.href="<%#"crossPage.aspx?tenderno="+DataBinder.Eval(Container.DataItem,"tender_no") %>"'> Select</button>
</ItemTemplate>
Upvotes: 0
Reputation:
<asp:GridView ID="GridView1" runat="server" OnSelectedIndexChanged="GridView1_SelectedIndexChanged" AutoGenerateColumns="true">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<a href="<%#"crossPage.aspx?tenderno="+DataBinder.Eval(Container.DataItem,"tender_no") %>">Select</a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
I used this, it worked for me but it shows value on url. Is there any other way to work same without showing value in url.
Upvotes: 0