【发布时间】:2013-06-18 23:09:21
【问题描述】:
我正在创建一个链接,该链接创建的 URL 参数包含带有 URL 参数的链接。 问题是我有这样的链接
http://mydomain/_layouts/test/MyLinksEdit.aspx?auto=true&source=
http://vtss-sp2010hh:8088/AdminReports/helloworld.aspx?pdfid=193
&url=http://vtss-sp2010hh:8088/AdminReports/helloworld.aspx?pdfid=193%26pdfname=5.6%20Upgrade
&title=5.6 Upgrade
此链接转到读取这些参数的书签添加页面。
auto是否可以读取以下参数
source 是完成添加或取消后的去向
url是书签链接
title 是书签的名称
url 和 title 的值被输入到 2 个字段中。然后用户必须点击save 或cancel。
问题是当书签页面在字段中输入值时,它会对它们进行解码。
然后如果您尝试保存,它将不会让您保存,因为url 值中的pdfname 值中有一个空格。它需要链接没有任何空格。所以基本上,我希望它在字段中输入后仍然是%20,而不是空格。
source、auto 或 title 没有问题,只是 url...
有没有办法解决这个问题?就像我可以为%20 使用的特殊转义字符一样?
注意:我无法修改书签页面。
我正在使用 c#/asp.net 创建链接并转到它。
谢谢
【问题讨论】:
标签: c# asp.net url decode encode