您的位置:首页 > 其它

关于相同页面用一个页面实现,点击datalist中Button按钮出现“回发或回调参数无效......”

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


关于这个问题我在网上搜的只能解决我的部分问题,但是这个问题解决了,另一个问题又出来了。所以还是不能解决我的问题。但是最后我终于找到了关键所在。主要是因为点击Button按钮后页面刷新,然后页面中的内容重新加载,然后就会提示上面的错误。因此,我就让页面不刷新,直接把绑定的值传到另一个页面(用Button的PostBackUrl='<%# Eval("BookID", "../Web/Shoppingcart.aspx?bookid={0}") %>'跳转传递参数)。结果成功了!

我做的是网上书店。其中有个书籍分类。分为:小说、计算机、文艺、生活等等。点击每一个都会在页面中显示,例如:点击小说,会在一个页面中显示全部是小说的书籍,点击计算机,会在这个页面上显示全部是计算机的书籍。这些显示出来的内容我都是在一个页面中显示出来的,就是只新建了一个aspx文件,可以作为好多个显示相同类型页面。这样可以少建一些aspx文件。

注:本人写此博客仅为以后遇到这样相似的问题能够来此查阅。也希望对大家有所帮助。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐