Usuário com melhor resposta
Como faço para criar um método onclick para redirecionar para outra página com gridview.

Pergunta
-
Respostas
-
Daniel,
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { System.Data.DataRowView drv = e.Row.DataItem as System.Data.DataRowView; e.Row.Attributes.Add("ondblclick", String.Format("window.location='foo.aspx?subject={0}'", drv["Subject"])); } } </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>Untitled Page</title> </head> <body> <form id="form1" runat="server"> <div> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:testConnectionString %>" SelectCommand="SELECT [Subject], [EndTime], [StartTime] FROM [DateTest]"></asp:SqlDataSource> <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" OnRowDataBound="GridView1_RowDataBound"> <Columns> <asp:BoundField DataField="Subject" HeaderText="Subject" SortExpression="Subject" /> <asp:BoundField DataField="StartTime" HeaderText="StartTime" SortExpression="StartTime" /> <asp:BoundField DataField="EndTime" HeaderText="EndTime" SortExpression="EndTime" /> </Columns> </asp:GridView> </div> </form> </body> </html>
Notou o conceito?
Tenta implementar levando em consideração o que eu postei acima se não conseguir retorna com a dúvida para que possamos te ajudar.Abraços,
Leandro Rodrigues
Caso a resposta tenha ajudado, não esqueça de marcar como resposta válida
- Marcado como Resposta Daniel_Sharp domingo, 12 de maio de 2013 15:28
Todas as Respostas
-
Daniel,
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { System.Data.DataRowView drv = e.Row.DataItem as System.Data.DataRowView; e.Row.Attributes.Add("ondblclick", String.Format("window.location='foo.aspx?subject={0}'", drv["Subject"])); } } </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>Untitled Page</title> </head> <body> <form id="form1" runat="server"> <div> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:testConnectionString %>" SelectCommand="SELECT [Subject], [EndTime], [StartTime] FROM [DateTest]"></asp:SqlDataSource> <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" OnRowDataBound="GridView1_RowDataBound"> <Columns> <asp:BoundField DataField="Subject" HeaderText="Subject" SortExpression="Subject" /> <asp:BoundField DataField="StartTime" HeaderText="StartTime" SortExpression="StartTime" /> <asp:BoundField DataField="EndTime" HeaderText="EndTime" SortExpression="EndTime" /> </Columns> </asp:GridView> </div> </form> </body> </html>
Notou o conceito?
Tenta implementar levando em consideração o que eu postei acima se não conseguir retorna com a dúvida para que possamos te ajudar.Abraços,
Leandro Rodrigues
Caso a resposta tenha ajudado, não esqueça de marcar como resposta válida
- Marcado como Resposta Daniel_Sharp domingo, 12 de maio de 2013 15:28
-