I an trying to pass some values from a gridview row o another page ussing session.
My cose below does not give an error but it is not passing the values
PAGE 1
<asp:GridView ID="GridForms" runat="server" CssClass="table table-hover" RowStyle-CssClass="danger"
AlternatingRowStyle-CssClass="warning" AllowPaging="True" AllowSorting="True"
AutoGenerateColumns="False" CellPadding="2" OnPageIndexChanging="OnPageIndexChanging"
PageSize="10" OnRowEditing="GridForms_RowEditing">
<Columns>
<asp:ButtonField ButtonType="Button" CommandName="Edit" Text="Edit" />
<asp:BoundField DataField="RequestID" HeaderText="ID">
<ItemStyle HorizontalAlign="Left" />
<HeaderStyle HorizontalAlign="Left" />
</asp:BoundField>
<asp:TemplateField HeaderText="Initiator">
<ItemStyle HorizontalAlign="Left" />
<HeaderStyle HorizontalAlign="Left" />
<ItemTemplate>
<asp:Label ID="lblini" runat="server"><%#DAL.FullName(Eval("userName"))%></asp:Label>
<controlstyle bordercolor="LightGray" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Subject" HeaderText="Subject">
<ItemStyle HorizontalAlign="Left" />
<HeaderStyle HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="Technician" HeaderText="Assigned">
<ItemStyle HorizontalAlign="Left" />
<HeaderStyle HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="Datecreated" HeaderText="Date">
<ItemStyle HorizontalAlign="Left" />
<HeaderStyle HorizontalAlign="Left" />
</asp:BoundField>
<asp:TemplateField>
<HeaderTemplate>
Status:
<asp:DropDownList ID="drpStatus" runat="server" OnSelectedIndexChanged="StatusChange"
AutoPostBack="true" AppendDataBoundItems="true">
</asp:DropDownList>
</HeaderTemplate>
<ItemTemplate>
<asp:Label ID="lblStat" runat="server" Text='<%#Eval("Status")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Protected Sub GridForms_RowEditing(ByVal sender As Object, ByVal e As GridViewEditEventArgs)
Session("Id") = GridForms.Rows(e.NewEditIndex).Cells(0).Text
Session("Stat") = TryCast(GridForms.Rows(e.NewEditIndex).FindControl("lblStat"), Label).Text
Response.Redirect("page2.aspx")
End Sub
PAGE 2
<form id="form1" runat="server">
<asp:TextBox ID="txtId" runat="server"></asp:TextBox>
<asp:TextBox ID="txtStatus" runat="server"></asp:TextBox>
</form>
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
Me.txtId.Text = Session("Id").ToString()
Me.txtStatus.Text = Session("Stat").ToString()
End Sub
Thanks