【问题标题】:asp.net change content according to query stringasp.net 根据查询字符串更改内容
【发布时间】:2012-01-08 23:43:02
【问题描述】:

我想创建一个包含产品页面的 asp.net 网络表单网站。我想创建一个具有特定布局的products.aspx 页面,并且我想在那里展示产品。所以在url中我会有类似www.mysite.gr/products.aspx?productid=1的东西,换句话说我想根据查询字符串参数中的id显示不同的内容。请你能建议我一些方法来做到这一点,如果你知道提供一些我可以研究的链接?

【问题讨论】:

    标签: asp.net query-string


    【解决方案1】:

    根据您网站的布局和项目的构建方式,有多种方法可以解决此问题。例如,您可以像这样获取 QueryString 的值:

    string prodID = Request.QueryString["productid"];
    if (prodID  != null)
    {
        //perform database request passing the productid
        selectedProduct =  GetProductData(prodID);
    
    }
    

    然后,作为一个简单的示例,您可以添加相关详细信息。例如,假设您从 GetProdutData() 方法中获得了一个产品类。然后,您可以使用相关数据填写页面上的元素。

    titleLabel.Text = selectedProduct.Title;
    descriptionLabel.Text = selectedProduct.Decription;
    image.ImageUrl = selectedProduct.ImageURL;
    

    这只是一种方法,还有其他多种方法,例如使用MVC 模式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-07
      • 1970-01-01
      • 2020-10-05
      • 2012-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-06
      相关资源
      最近更新 更多