可以使用ASP.Net Rewrite模块来解决此问题。以下是示例代码:
1.安装ASP.Net Rewrite模块
2.在Web.config中添加以下代码:
3.在ProductDetails.aspx页面中使用以下代码来获取产品名称:
protected void Page_Load(object sender, EventArgs e)
{
string productId = Request.QueryString["productId"];
string productName = Request.QueryString["productName"];
if (!string.IsNullOrEmpty(productName))
{
lblProductName.Text = productName;
}
}
以上代码将从URL解析出产品ID和名称,并将名称显示在页面上。当ID被修改时,URL将被重写以包含正确的产品名称。