如何使用JavaScript对网址进行安全编码,以便可以将其放入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#)中解码?
发布于 2012-04-20 15:06:37
使用JavaScript中的encodeURIComponent(str)
进行编码,并使用HttpUtility.UrlDecode解码ASP.NET中的URL。
在JavaScript中:
var url = "mynewpage.aspx?id="+encodeURIComponent(idvalue);
$(location).attr('href', url);
在ASP.NET中
_string _id = HttpUtility.UrlDecode(Request.QueryString["id"]);
发布于 2012-04-20 15:05:21
我总是发现this site在确定我应该使用哪种编码(可能是encodeURI
或encodeURIComponent
)时非常有用。你应该能够在那里找到你想要使用的东西。
我不太熟悉ASP.NET方面的东西。These guys可能已经为你提供了一个很好的答案。
https://stackoverflow.com/questions/10248722
复制相似问题