博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ajax联动之后
阅读量:5321 次
发布时间:2019-06-14

本文共 554 字,大约阅读时间需要 1 分钟。

今天微软项目组的人遇到问题了,然后所有IT开始讨论怎么解决。

问题是这样的,区域和城市联动,选择相应的值后查询,出现如下图的情况。

 

程序使用的是服务器端控件DropDownList.

 

大家可能已经想到了,在使用Ajax之后,客户端的值就已经更改,但是ViewState里面存储的值没有更改,然后就出现上面的错误提示。

我给的建议是,将DropDownList更改为运行在服务端的select 。(其实我不能确定是DropDownList的问题,呵呵)

但是接下来的又出错了,获取不到正确的值,获取到的是首次加载时对应序号的值,而不是局部刷新后的值。

我给的建议是,直接用Request.Form对象获取,采用编译后的ID获取的是null,也就是说,Request.Form 集合中不存在对应的值,然后采用Name,后来终于获取到正确的值了,O(∩_∩)O~

 

所以需要注意的是,当采用Request.Form获取值的,里面的参数必须是Name,而不是ID.

当采用Ajax更新下拉框值,还是需要使用 这个值是,不能直接用selectvalue或者value来获取。

转载于:https://www.cnblogs.com/daisy-popule/archive/2009/12/04/1617017.html

你可能感兴趣的文章
js千分位处理
查看>>
Mac---------三指拖移
查看>>
字符串类型的相互转换
查看>>
HTTP状态码
查看>>
iOS如何过滤掉文本中特殊字符
查看>>
基础学习:C#中float的取值范围和精度
查看>>
javaagent 简介
查看>>
python升级安装后的yum的修复
查看>>
Vim配置Node.js开发工具
查看>>
web前端面试题2017
查看>>
ELMAH——可插拔错误日志工具
查看>>
MySQL学习笔记(四)
查看>>
【Crash Course Psychology】2. Research & Experimentation笔记
查看>>
两数和
查看>>
移动设备和SharePoint 2013 - 第3部分:推送通知
查看>>
SOPC Builder中SystemID
查看>>
MySQL数据库备份工具mysqldump的使用(转)
查看>>
NTP服务器配置
查看>>
关于 linux 的 limit 的设置
查看>>
HDU(4528),BFS,2013腾讯编程马拉松初赛第五场(3月25日)
查看>>