在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没有显示任何内容

谢谢。

在asp.net网页之间传递值

您将读取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;