注销时的HttpRequestValidationException

时间:2009-10-12 20:00:11

标签: asp.net

在我的母版页上,我有一个LoginStatus控件,允许用户退出应用程序。问题是如果在页面内,用户输入无效数据,例如“< test>”然后,没有提交表单,用户点击“退出”就会引发HttpRequestValidationException。当用户点击“退出”时,无论如何都会丢弃任何待处理的输入。

我最终做的是在用户点击“退出”时使用javascript在表单上调用reset()。这充分避免了HttpRequestValidationException问题。有没有人对如何处理这种情况有其他建议?

1 个答案:

答案 0 :(得分:1)

我认为您的解决方案非常好。您能想到的唯一其他选择是关闭该特定页面的@Page指令中的页面验证。但当然,你正在失去提供的安全性。

<%@ Page ValidateRequest="false" ... %>