关于使用Javascript的URL的问题
我使用Javascript获取这个URL“R+C%20Seetransport%20Hamburg”并传递查询字符串,但我需要使用C#获取格式为“R%2bC+Seetransport+Hamburg”的URL 使用的代码:关于使用Javascript的URL的问题,javascript,c#,Javascript,C#,我使用Javascript获取这个URL“R+C%20Seetransport%20Hamburg”并传递查询字符串,但我需要使用C#获取格式为“R%2bC+Seetransport+Hamburg”的URL 使用的代码: var listname = $(this).text(); var listname1 = listname.trim(); // var senderElement = e.target; var aful
var listname = $(this).text();
var listname1 = listname.trim();
// var senderElement = e.target;
var afullUrl = '<%=SPContext.Current.Web.Url%>';
var aurl = afullUrl + "/_Layouts/15/RUM/View_Details.aspx?List_Name="+listname1;
window.location = aurl;
var listname=$(this).text();
var listname1=listname.trim();
//var senderElement=e.target;
var afullUrl=“”;
var aurl=afullUrl+“/\u Layouts/15/RUM/View\u Details.aspx?List\u Name=“+listname1;
window.location=aurl;
如果您希望将%20替换为+号,则可以执行以下操作:
var listname1 = listname1.replace(/%20/g, "+");
%20表示空白。和%2b表示+(加号)
问题似乎出在这个问题上。您也可以尝试使用decodeURIComponent()将%20删除回空白。我会改写这个问题。首先列出您开始使用的实际输入文件名。然后列出预期输出,后面是实际输出和代码。把C从图片中去掉,因为我认为你真的在用javascript做这件事。或者,如果你想把这个问题变成一个C#问题,从“这是我在C#中收到的东西,我怎样才能使它看起来像这样?”开始,并展示你用来尝试和转换它的代码。我想当我使用这个代码HttpUtility.UrlDecode(Request.QueryString[“List_Name”].ToString()解码查询字符串时,你只需要在服务器端解码即可;我喜欢这个“R C SEE汉堡运输”,但我需要像这样的“R+C SEE汉堡运输”。如果我编码相同的代码“R+C+SEE运输+汉堡”,我会得到这种格式