将查询字符串结果传递给变量
本文关键字:变量 结果 查询 字符串 | 更新日期: 2023-09-27 18:01:02
我正在尝试请求一个查询字符串,并将该值插入C#中的一个变量中。我尝试了三种不同的方法:解析、转换和分配一个中间字符串,然后将其转换为int。然后将变量放入数据库。问题是,当URL显示正确的ID时,每个请求的结果都为空。
这是返回的帖子:
<%#"../ShoppingCart/AddToCart.aspx?Id="+Eval("ProdID")%>'/>
以下是请求:
//receives the query string (as a string and converts to an int) sent by the selected item to be added to the cart
int productID = Int32.Parse(Request.QueryString["ProdID"]);
以下是显示正在传递的正确ID的URL:
localhost:59200/ShoppingCart/AddToCart.aspx?Id=1
当我放置一个断点来检查查询字符串值时,我声称拥有正确的ID。然而,在所有这些之后,我仍然得到一个null请求。您可以不将请求转换为变量吗?
查询字符串的名称是"Id",而不是"ProdID"(这将是本地变量的名称(。
//receives the query string (as a string and converts to an int) sent by the selected item to be added to the cart
int productID = Int32.Parse(Request.QueryString["Id"]);