【问题标题】:Unable to pass querystring in URL无法在 URL 中传递查询字符串
【发布时间】:2014-03-13 11:38:14
【问题描述】:

这是我的代码:

Response.Redirect("~/partners-card/retailer/retailer-application?rid=" + Request.QueryString["rid"].ToString(), false);

它在本地机器上工作正常,但在实时服务器上它没有传递查询字符串。 有谁知道为什么?任何人都可以提出解决方案吗? 谢谢。

【问题讨论】:

  • 你能用调试器检查 QueryString 中的内容吗?
  • 为什么不结束请求线程?
  • 失败时`Request.QueryString["rid"]`的值是多少? (顺便说一句:您确实设置了日志系统,不是吗?)
  • @Richard 我不知道日志系统
  • @Markus 为什么?文字字符串中没有需要转义的内容。

标签: c# asp.net query-string response.redirect


【解决方案1】:

试试这个:

Response.Redirect(String.Format("yourpage.aspx?rid={0}", Server.UrlEncode(strId)));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-23
    相关资源
    最近更新 更多