All articles(网络文学目录) All Pictures(图片目录) All Softwares(软件目录)

 
总结asp.net回发或回调参数无效解决方法_[Asp.Net教程]

Writer: 归海一刀 Article type: Programming skills(编程技巧) Time: 2014/1/30 1:36:04 Browse times: 303 Comment times: 0

总结asp.net回发或回调参数无效解决方法_[Asp.Net教程]


Head photo

Go homepage
Upload pictures
Write articles

总结asp.net回发或回调参数无效解决方法_[Asp.Net教程]

首先,这个问题出现在asp.net2.0中,我是在做一个二级菜单出现了这个问题 , 该功能用javascript改变DrownDownList内容后再提交就出现这个错误,总结网上的解决"回发或回调参数无效"方法主要有:
一是在前台aspx页中设置 <%@ Page Language="C#" EnableEventValidation="false" .....能解决问题,但是这样只是没有警告框而已,数据仍然无法传递给服务器,导致SelectedIndex 值一直为零,没用!~
二是Form嵌套,一个页面只能有一个Form,仔细检查代码就可以解决。
三是在Page_load()中加上if(!ISPOSTBACK)语句
if(!ISPOSTBACK) {
Page.databind();//绑定相关控件
}
四是DropDownList 控件的ListItem 的Value 属性如包含汉字将出错,只要将Value 改为英文或数字的就行了。
最好在web.config中添加如下语句:

五是我用的解决方法,把级联的第2个DrownDownList改为select,就是,然后用Request.Form["DropDownList1"].ToString();取得该控件值。





There are 0 records,
Comment:
Must be registered users to comment(必须是注册用户才能发表评论)

Disclaimer Privacy Policy About us Site Map
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.