【问题标题】:How can i get the values of parameters from query string in aspx file?如何从 aspx 文件中的查询字符串中获取参数值?
【发布时间】:2014-04-24 13:43:42
【问题描述】:

之前我在查询字符串中将参数传递给我的页面。现在,我应该如何获取它们并在我的页面中使用它们?

我试过这段代码,但它不起作用:

<asp:Label runat="server" ID="ShowParameter"><%# Request.QueryString["IDProduct"] %></asp:Label>

【问题讨论】:

    标签: asp.net request.querystring


    【解决方案1】:

    您需要使用&lt;%= Request.QueryString["IDProduct"] %&gt;# 用于数据绑定。

    不用说,您还应该检查以确保查询字符串不为空并且它确实存在。出于多种原因,直接输出这样的查询字符串通常也不是一个好主意。

    【讨论】:

    • 但我强烈建议不要将未经处理的查询字符串直接输出到页面中。这只是乞求 XSS
    • @YuriyGalanter 在我编辑我的答案之前我没有看到你的评论。好点:)
    • 我试过这个 但它不起作用。我有理由将我的查询字符串值直接输出到页面中,因为它不是一个非常大的查询字符串。
    • @user1747659 你永远不应该假设查询字符串总是很短。那是自找麻烦。除非您的网页处于非常受控的环境中,否则您无法确保有人不会尝试将其用作攻击媒介。您需要清理查询字符串,并且作为该过程的一部分,您应该检查以确保查询字符串存在。
    • 仍然,问题仍然存在,我如何获取参数以在我的页面中使用它们?
    猜你喜欢
    • 2020-05-16
    • 1970-01-01
    • 2020-10-07
    • 2017-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-07
    相关资源
    最近更新 更多