Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于使用Javascript的URL的问题_Javascript_C# - Fatal编程技术网

关于使用Javascript的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

我使用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 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运输+汉堡”,我会得到这种格式