请求QueryString不能存储在变量中

时间:2019-05-20 10:52:54

标签: c# sql asp.net

[在此处输入图像描述] [1] Am使用查询字符串将值从第一页传递到第二页,并将其显示在标签中。 它工作正常,但是当我想将该变量存储在数据库中时。 它返回(0)。

我尝试使用:-

  • int.parse
  • Convert.ToInt32 Request.QueryString

首页代码:-

GridViewRow row = (GridViewRow)btn.NamingContainer;
string val = GridView1.DataKeys[row.RowIndex].Value.ToString();
Response.Redirect("srv_eval.aspx?SRV=" + val);

第二页代码:-

if(!IsPostBack)
{
    //Convert.ToInt32(Request.QueryString["pid"]);
    SrvNo = Convert.ToInt32(Request.QueryString["SRV"]);
}

输出标签很好,可以传递价值,一切都很好。 但是当我采用此值并存储在数据库中时。 它存储为(0)

0 个答案:

没有答案