我希望有人可以帮助我解决以下问题,因为我真的迷路了。
我HttpContext
从 ajax javascript 调用中得到一个 C# 到 C# 处理程序。
然后,使用 VS 运行调试模式,我可以看到context.Request.Params
返回以下字符串:
id_affaire=225&Files=%3bT.00000.11-EXE-01-R+1-PL-202-B.dwg%3bT.00000.11-EXE-01-R+1-PL-202-B.dwg&table_colonne=Flexigrid_PanierBordereau&page=1&rp=10&sortname=nom&sortorder=asc&query=&qtype=&ASP.NET_SessionId=o314eh2yjush1pxno2geu42....
但这样做:context.Request.Params.Get("Files")
我得到以下字符串
;T.00000.11-EXE-01-R 1-PL-202-B.dwg;T.00000.11-EXE-01-R 1-PL-202-B.dwg
问题是角色+
消失了……
;T.00000.11-EXE-01-R 1-PL-202-B.dwg;T.00000.11-EXE-01-R 1-PL-202-B.dwg
我应该在参数中获取文件的全名,并且+
应该在 R+1 字符串中,如下所示:
;T.00000.11-EXE-01-R+1-PL-202-B.dwg;T.00000.11-EXE-01-R+1-PL-202-B.dwg
任何人都可以帮助我在 httpContext 的参数中包含已发送的字符串(缺少特殊字符+
)?