【发布时间】:2026-02-09 15:35:01
【问题描述】:
默认情况下,asp.net 图像控件会尝试提供帮助并自动对设置为 ImageUrl 属性的任何内容进行编码,因此:
imgSomething.ImageUrl = "Generator.aspx?x=1&y=2&z=3";
变成
"Generator.aspx?x=1&y=2&z=3"
问题是我想传递Base64编码的参数,我需要手动Server.UrlEncode,因为每个参数都可以包含会导致问题的字符。
所以基本上我的问题是:如何阻止图像控件自动对我设置为 ImageUrl 参数的内容进行 UrlEncoding?
【问题讨论】:
标签: c# asp.net encoding user-controls