在asp.net网页之间传递值
本文关键字:之间 网页 asp net | 更新日期: 2023-09-27 18:16:13
我使用asp.net与c#在后台代码。在我的第一页,我有一个超链接NavigateUrl ="Order.aspx?productId = " + ProductID
。我想传输Order.aspx
文件中的ProductID
。那么,如何在目标文件中获取它:Order.aspx
.
我使用了一个标签来按顺序显示。Aspx文件
string productId = Request.QueryString["productId"];
lblTest.Test = productId
但是lblTest
没有显示任何内容
谢谢。
您将读取Request对象的QueryString值。
string productId = Request.QueryString["productId"];
如果它是整数,你必须把它解析成整数。
NavigateUrl ="Order.aspx?productId = " + ProductID
你可能还想去掉URL中的空格
String value = Request.QueryString["productId"];
建议您验证请求是否。QueryString["productId"]确实存在
使用请求集合
string productId = Request["productId"];
要小心处理这个变量。例如,不要直接将其存储在数据库中或将其附加到内联查询中。
如果ProductID是一个服务器端变量,使用如下:NavigateUrl = "Order.apx? "productId = "<% = productId %>
代码:
="Order.aspx?productId = " + ProductID;
去掉空格我的代码:
="Order.aspx?productId=" + ProductID;