无效的回发或回调参数。事件验证需要不必要的“使用System.Web.UI”

时间:2018-07-11 23:32:39

标签: c# .net eventvalidation

我的页面上有一堆文字输入,下拉菜单和按钮。输入的所有操作都在服务器端完成。 Javascript仅添加事件侦听器,该事件侦听器可操纵文本输入的内容。

当我删除不必要的(变暗)

  

使用System.Web.UI

我很烦人"Invalid postback or callback argument. Event validation is enabled using <pages enableEventValidation=\"true\"/> in configuration or <%@ Page EnableEventValidation=\"true\" %> in a page. ...

当我放回去时,问题就消失了。

enter image description here

删除javascript和Page_Load中的所有处理并不能解决问题。

那有多奇怪?这是怎么回事?

1 个答案:

答案 0 :(得分:0)

原来是<asp:ListItem>Big long item with a line break</asp:ListItem>中的换行引起的。

大概是,当选择了带有换行符的项目时,返回的HTML不再与源匹配(因为换行符被转换为空格字符)。