山东淄博网站建设的公司,视频wordpress源码,制作网页方案,东莞建筑公司排行榜今天在做项目有个修改内容的#xff0c;有个地方用到省级联动#xff0c;现在一般都用ajax#xff0c;很少用auto什么的那个属性了 想想ajax做省级联动也很简单#xff0c;就开始做了#xff0c;没想到在修改的时候提示回发或回调参数无效#xff0c;然后去网上找了好久 … 今天在做项目有个修改内容的有个地方用到省级联动现在一般都用ajax很少用auto什么的那个属性了 想想ajax做省级联动也很简单就开始做了没想到在修改的时候提示回发或回调参数无效然后去网上找了好久 网上的方法 1、在页面的% Page LanguageC# AutoEventWireuptrue CodeFileDefault.aspx.cs Inherits_Default % 中添加 EnableEventValidationfalse 就可以了。首先考虑的 2、是Form嵌套一个页面只能有一个Form仔细检查代码就可以解决。 3、如果页面含有 DropDownList 或 ListBox这样的控件可能以下原因造成 3.1 在下拉菜单中使用ajax常见于省市联动菜单可能是由于在aspx页面赋给了下拉菜单初始Item值在事件回发时提示该错误将下拉菜单初始Item值删除在绑定事件中添加Item项。 3.2 原因是 DropDownList 控件的ListItem 的Value 属性 包含汉字.只要将Value 改为英文或数字的就行了.最好在web.config中添加如下语句:globalization requestEncodingutf-8 responseEncodingutf-8 culturezh-CN uiCulturezh-CN/因为 POSTBACK 如果不采用 UTF-8 编码 JAVASCRIPT 会认为有问题。 只改 requestEncodingutf-8 就可以了responseEncodingutf-8 不用 可是按照网上的方法还是不可以 EnableEventValidationfalse 用这个属性其实后台是取不到值的 出错的原因详细想了下是由于用了ajax获取数据然后拼接到DropDownlist可是当点击按钮的时候由于回发DropDownList值没有了后台取不到值引起的 想了好久最后换成select控件然后用Request.Form[]解决了 转载于:https://www.cnblogs.com/linlin/archive/2010/09/11/1824184.html