我有一个 Facebook 风格的现代按钮控件,其客户端标记如下所示:
<button id="ctl00_uxBtn" value="ctl00$uxBtn" name="ctl00$uxBtn type="submit">
<div style="background-image: url("Icons/page_edit.png"); background-position: left center; background-repeat: no-repeat; line-height: 16px; padding: 3px 0pt 3px 22px;">Save Draft</div>
</button>
此按钮适用于使用 Visual Studio 2010 Web 服务器的 IE 和 FF,但是当我将应用程序部署到服务器(Windows Server 2008/IIS 7.0)时,我收到“检测到潜在危险的 Request.Form 值”错误,但是仅与 IE。看来 IE 正在传递 Request.Form 集合中的 ctl00_uxBtn="<div style="background-image:..." 标记,IIS 正确地将其解释为潜在的脚本注入漏洞。据我所知,FF 通过ctl00_uxBtn="ctl00$uxBtn" 这是完全可以接受的。有没有办法强制 IE 进入更多类似 FF 的行为?我不想禁用请求验证。