【问题标题】:How to encode a URL in jQuery/JavaScript and decode in ASP.NET如何在 jQuery/JavaScript 中编码 URL 并在 ASP.NET 中解码
【发布时间】:2012-05-02 04:28:10
【问题描述】:

如何使用 JavaScript 安全地对 URL 进行编码,以便将其放入 GET 字符串中?

这是我在 jQuery 中所做的:

var url = "mynewpage.aspx?id=1234";
$(location).attr('href', url);

在 ASP.NET page_load 中,我正在阅读:

_string _id = Request.QueryString["id"].ToString();

如何在 jQuery/JavaScript 中编码 id 并在 ASP.NET (C#) 中解码?

【问题讨论】:

标签: c# javascript jquery asp.net urlencode


【解决方案1】:

在 JavaScript 中使用 encodeURIComponent(str) 进行编码,在 ASP.NET 中使用 HttpUtility.UrlDecode 解码 URL。

在 JavaScript 中:

var url = "mynewpage.aspx?id="+encodeURIComponent(idvalue);
$(location).attr('href', url);

在 ASP.NET 中

_string _id = HttpUtility.UrlDecode(Request.QueryString["id"]);

【讨论】:

    【解决方案2】:

    我一直发现this site 非常有用,可以帮助我确定我应该使用哪种编码(可能是encodeURIencodeURIComponent)。你应该可以在那里找到你想要使用的东西。

    我对 ASP.NET 方面不太熟悉。 These guys 可能已经为您提供了很好的答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-07
      相关资源
      最近更新 更多