是否可以基于每个控件关闭Request.Form验证?问题是IE 6和IE 7将<button>
标记的内容放入name
属性,从而导致属性中的html代码使asp.net服务器大声喊叫。
请注意,这只发生在IE 6和7中,因为它们错误地解释了HTML 4。
答案 0 :(得分:0)
您始终可以在按钮中将CausesValidation属性设置为False:
CausesValidation="false"
答案 1 :(得分:0)
如何使用CSS设置按钮的样式而不是使用非语义标记进行内联?这将解决问题,并在结构和表现之间更好地分离关注点。
答案 2 :(得分:0)
如果您正在讨论当表单控件包含潜在的XSS漏洞时抛出的HttpRequestValidationException,请查看my answer to a similar question。我提供了一个类模块的代码,用于在验证事件发生之前拦截回发并修改表单数据。
我怀疑该问题不是IE中的错误,但可能是一些无效的HTML或Javascript导致您遇到麻烦。