2009-09-03 89 views

回答

0

单个.........(15个字符... phew)

0

您是否手动编码url参数?如果是这样,请尝试使用HttpServerUtility的UrlEncode()或HtmlEncode()方法。您可以使用Page.Server属性页面访问它。

+0

我把这个链接发送给第三方电子邮件处理器,他们发回给我们的编码值。我们不解码任何东西。问题是,发回的参数之一正在改变我们......非常所以我想知道%%是否与此有关,但是当我为每一个尝试了一个%时,然后我只返回文本,这样也不起作用。 /www.someone.com/SomePage.aspx?aid=%MA%5FID%&tid=%RECI%5FID%返回 – PositiveGuy 2009-09-03 20:51:30

+0

这是一种奇怪的方式来编码url参数。沿着wi th @ AviD的答案,%5F可能是一个有效的转义符,但不是%MA或%RE ... – jrummell 2009-09-04 00:10:00

1

虽然直接回答你的问题是:“URL编码使用单个%” ......

我相信,链接不是URL编码。
简而言之,%MA和%% MA都不是有效的URL标记 - %后面跟着一个十六进制值,即字符0-9A-F。
我在想这是一种内部编码方案,由你在评论中提到的第三方处理器。因此,任何一种方式可能都是正确的答案,或者两者都不是,或者两者都有:-(。
对不起,这不是更有帮助,但你只需要检查第三方的文档。