zoukankan      html  css  js  c++  java
  • 点击datalist中Button按钮出现“回发或回调参数无效......”

     
     

    遇到问题: 

    回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。

    心得:

    今天在用 datalist 控件做显示数据表格的时候遇到以上问题。主要还是我忽略了 ASP.NET 中每次触发事件都会刷新一次页面。datalist 的数据我是在后台用 datatable 绑定的,所以在按下datalist中的按钮后页面刷新页面内容重新加载,之前绑定的数据也就会消失,所以就提示以上错误。当然如果 datalis 中的数据是在页面中铜多 sqldatasource等控件绑定的话就不会出现这样的问题。

    最后解决方案是,原来Button按钮有这样一个属性 PostBackUrl,把这个这个属性设置为当前页面,这样问题就可以解决了,当然属性也可绑定到其他页面并且还可以带上相应的参数,传到其他页面中处理相应请求。

    其实被页面刷新这个问题困扰的也不止这一次了,就是脑子不清醒,不过还好在调试以后及时发现了这个问题。所以在利用ASP.NET编程的时候,如果用到相应的数据显示控件,或者是想动态绑定数据到控件上的话要特别注意页面刷新重新加载,要保证页面刷新之后后台还可以接受正确接收到请求,否在就会遇到相应的错误。

    https://github.com/hfl15
  • 相关阅读:
    java 调用Python
    RestController 能不能通过配置关闭
    java jdb
    Curator zookeeper
    「ASCII 流程图」工具——Graph Easy
    Python String Formatting Best Practices
    idea java9以及以上 出现找不到class的情况
    时间序列分析 异常分析 stl
    pip install whl
    t-SNE 层次聚类
  • 原文地址:https://www.cnblogs.com/fanling999/p/3258711.html
Copyright © 2011-2022 走看看