Asp.net 通过Gridview行';新网页的用户ID

Asp.net 通过Gridview行';新网页的用户ID,asp.net,vb.net,gridview,Asp.net,Vb.net,Gridview,我有一个gridview,它在我的数据库中有一个ID列—WorkHoursNotRecordID,我正试图将该值传递给一个新网页。我可以获取除此ID以外的所有其他值以传递到新网页。在我的SQL数据库中,它是表中的主键。我想我有一些语法错误,但我无法理解。我将尝试只包含具有此WorkHoursNotRecordID的代码 在Gridview网页aspx中: <asp:BoundField DataField="WorkHoursNotRecordID" ItemStyle

我有一个gridview,它在我的数据库中有一个ID列—WorkHoursNotRecordID,我正试图将该值传递给一个新网页。我可以获取除此ID以外的所有其他值以传递到新网页。在我的SQL数据库中,它是表中的主键。我想我有一些语法错误,但我无法理解。我将尝试只包含具有此WorkHoursNotRecordID的代码

在Gridview网页aspx中:

   <asp:BoundField DataField="WorkHoursNotRecordID" 
      ItemStyle-Width="120px"
      SortExpression="Description" />
在新网页的aspx中:

<asp:TextBox ID="wkid" runat="server"></asp:TextBox>

提前谢谢你能给我的任何帮助

这是我的编码错误。我需要将代码wkid.Text=Request.QueryString(“WorkHoursNotRecordID”).ToString()放在代码之前,如果另一个字段等于一个值,则代码将结束。嗯,我一直选择错误的行进行测试,代码结束了,因为它等于值。只是交换了序列,它就成功了。谢谢你的帮助

为什么在
响应.Redirect
中连接
WorkHoursNotRecordID
的代码被注释掉了?这会导致某种错误吗?从你的问题我看不出问题出在哪里。开枪!我发送了一个带有注释的,这样我就可以测试其他东西了。它不应该被注释掉。因此,从我的代码(没有注释掉-呵呵),它应该传递id?Mark的值-谢谢你让我看了上面代码以外的东西。这是我代码的顺序。见下文。
Protected Sub GridView1_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs) Handles GridView1.SelectedIndexChanged
    Dim row As GridViewRow = GridView1.SelectedRow
    If row IsNot Nothing Then
        'Change the cell index number as per your grid cell index
        Response.Redirect("TimeOffNoRequestEdit.aspx?BeginDateOff=" + row.Cells(1).Text.ToString() + "&EndDateOff=" + row.Cells(2).Text.ToString() + "&BeginTimeOff=" + row.Cells(4).Text.ToString() + "&EndTimeOff=" + row.Cells(5).Text.ToString() + "&AllDay_YesNo=" + CType(row.Cells(3).Controls(0), CheckBox).Checked.ToString() + "&WorkCode=" + row.Cells(6).Text.ToString() + "&Description=" + row.Cells(6).Text.ToString()) ', +"&WorkHoursNotRecordID=" + row.Cells(9).Text.ToString())

    End If

End Sub
<asp:TextBox ID="wkid" runat="server"></asp:TextBox>
        wkid.Text = Request.QueryString("WorkHoursNotRecordID").ToString()