C# 如何通过引用或url从上一页获取值

C# 如何通过引用或url从上一页获取值,c#,html,asp.net,C#,Html,Asp.net,这是我要传递值的页面的代码 protected void UpdateDriver(object sender, EventArgs e) { Button btn = (Button)sender; GridViewRow gvr = (GridViewRow)btn.NamingContainer; HiddenField hid = (HiddenField)gvr.Cells[0].FindCont

这是我要传递值的页面的代码

protected void UpdateDriver(object sender, EventArgs e) 
        {
            Button btn = (Button)sender;
            GridViewRow gvr = (GridViewRow)btn.NamingContainer;
            HiddenField hid = (HiddenField)gvr.Cells[0].FindControl("hdnID");
            int UserID = Convert.ToInt32(hid.Value);
            String Url = "UpdateDriver.aspx?" + "UserID=" + UserID;
            Response.Redirect(Url);
           // BalUsers.UpdateDriver();
         //   HiddenField hid = (HiddenField)gridview1.Cells[0].FindControl("hdnID");
          //  BalUsers
        }
因此,在更新驱动程序页面,我想获取用户ID并将其传递给我的CommandText

protected void Button1_Click(object sender, EventArgs e)
        {
            myconnection.Open();

            cmd.CommandText = "UPDATE [Ovms_New].[dbo].[tbl_driver] SET [lisenceNO] = ('@lisenceNO'),[liscenceType] = ('@liscenceType') WHERE (UserID = '@UserID')";
            cmd.ExecuteNonQuery();
            myconnection.Close();
          //  BalUsers.UpdateDriver(Convert.ToInt32(TextnewNo.Text), TextChangeType.Text);
        }
如何获取该值并将其传递给查询
提前感谢:)

您必须从查询字符串中获取它

 string uID = Convert.ToString(Request.QueryString["UserID"]);
然后将其插入tsql语句中

HttpContext.Current.Request.QueryString["UserID"];

如果这是您传递的唯一参数。如果我是你,我就不会跟你走。如果要传递更多参数并更改上一页中的顺序,则此操作将中断


注意:为了完整起见,为了安全起见,我建议您对查询字符串进行加密。

对象引用未设置为对象的实例。请您使用teamviewer帮助我一分钟好吗?有可能是空的,您在哪一行得到对象引用错误?先生,我不这么认为,我有安全方面的原因。。。但是我不能理解你的观点,我是编程新手ID=967 859 597 password=7582你能帮我用一下teamviewer吗?希望这个链接能帮助你。。。
Use Request.QueryString[0]