今天使用<asp:UpdatePanel  NET的一个AJAX的一个里面的一个控件

,他能很好的结合NET原有控件,进行异步的请求,从而改善客户端感受。

但是今天我使用的时候,却发现我的值一直不能提交到服务器,而且是个别下拉不行,你选中以后他会默认到其他下拉里面去,这是为什么的,让我一直找不到原因。

一直不得其解,最后没有办法使用HTML排除法,当我右键打开源码的时候总算发现了问题

<select name="ddlYear" οnchange="javascript:setTimeout('__doPostBack(\'ddlYear\',\'\')', 0)" id="ddlYear"><option selected="selected" value="4,5,6,7,8,9,10,11,12">2012</option><option value="1,2,3,4,5,6,7,8,9,10,11,12">2013</option><option value="1,2,3,4,5,6,7,8,9,10,11,12">2014</option><option value="1,2,3,4,5,6,7,8,9,10,11,12">2015</option><option value="1,2,3,4,5,6,7,8,9,10,11,12">2016</option><option value="1,2,3,4,5,6,7,8,9,10,11,12">2017</option><option value="1,2,3,4,5,6,7,8,9,10,11,12">2018</option><option value="1,2,3,4,5,6,7,8,9,10,11,12">2019</option><option value="1,2,3,4,5,6,7,8,9,10,11,12">2020</option><option value="1,2,3,4,5,6,7,8,9,10,11,12">2021</option><option value="1,2,3,4">2022</option>
</select>

当我看到这里的时候有些明悟了,原来因为他们的value是一致的,所以当你选择进行返回数据时,HTTP就会认为你是发送的多余的请求,从而你的这个操作就会失败。

没有办法我就把 text值放到了  value值中,于是问题解决。

<select name="ddlYear" οnchange="javascript:setTimeout('__doPostBack(\'ddlYear\',\'\')', 0)" id="ddlYear"><option selected="selected" value="2012-4,5,6,7,8,9,10,11,12">2012</option><option value="2013-1,2,3,4,5,6,7,8,9,10,11,12">2013</option><option value="2014-1,2,3,4,5,6,7,8,9,10,11,12">2014</option><option value="2015-1,2,3,4,5,6,7,8,9,10,11,12">2015</option><option value="2016-1,2,3,4,5,6,7,8,9,10,11,12">2016</option><option value="2017-1,2,3,4,5,6,7,8,9,10,11,12">2017</option><option value="2018-1,2,3,4,5,6,7,8,9,10,11,12">2018</option><option value="2019-1,2,3,4,5,6,7,8,9,10,11,12">2019</option><option value="2020-1,2,3,4,5,6,7,8,9,10,11,12">2020</option><option value="2021-1,2,3,4,5,6,7,8,9,10,11,12">2021</option><option value="2022-1,2,3,4">2022</option></select>

主要是保证值的唯一性,这样在发起异步请求时,他就不会以为你是发送的垃圾的请求就可以了。

转载于:https://www.cnblogs.com/dingdingmao/archive/2012/05/06/3146488.html

asp:UpdatePanel中使用下拉时不得不注意的问题相关推荐

  1. react中解决下拉时,多个tooltip包裹的列表中,hover时,tooltip快速触发,闪烁问题

    闪烁问题,是由于没有用div包裹元素 下拉时不让hover到的元素触发,停止下拉时才触发tooltip显示 这里就涉及到如何判断滚动中和滚动结束 只需要在滚动时记录下top1,而滚动时节流1000调用 ...

  2. 翻译:Asp.net中多彩下拉框的实现

    开发背景:     有人曾经要我开发一个根据不同选择而显示不同颜色的管理工具.我开始考虑利用下拉框来实现条目背景及显示颜色根据条目名称不同而进行变化,根据这个思路我在网上搜了半天也没有找到任何相关的解 ...

  3. ElementUI中el-select下拉框选择不同的项控制其他控件(单选控件)的显示和隐藏

    场景 在el-select的下拉框中,下拉选择指定的下拉项时才会显示后面的单选框,否则不显示. 效果如下 注: 博客: https://blog.csdn.net/badao_liumang_qizh ...

  4. 在excel的单元格中设置下拉菜单

    很多时候我们在编辑excel的时候,在插入相同的内容时显得比较繁琐,下面教大家在excel单元格中设置下拉菜单,直接点击后更改单元格内容..步骤如下: 1.选中一列,然后点击菜单栏"数据&q ...

  5. layui 数据表格下拉框_LayUi数据表格中嵌套下拉框

    layui嵌套下拉框实用方法(附效果图) 在做项目时遇到一个问题,在layui 的数据表格table里面如何做一个下拉框呢?效果图如下: 这样的效果想必是最理想的了 思路分析: 我们可以通过layui ...

  6. 一直以来使用div menu下拉时flash总是覆盖div menu菜单,当时就很老火了。

    一直以来使用div menu下拉时flash总是覆盖div menu菜单,当时就很老火了,今天在网上搜索找到下面解决方法. 有两种方法, 一种就是设置flash为透明: 但是如果你在DW中插入动画,再 ...

  7. 【自学HTML笔记第5篇】HTML中的下拉菜单标签

    我们每个人都有瑕疵,不满别人的同时我们更应该去懂得理解和接受: 目录 下拉菜单标签: 代码演示: select 标签常用属性: 代码演示: option标签常用属性: 代码演示: 如果觉得写的不错,就 ...

  8. excel表格下拉箭头_Excel 2013中缺少下拉箭头

    excel表格下拉箭头 Excel 2013中缺少下拉箭头 (Missing Drop Down Arrows in Excel 2013) You can create drop down list ...

  9. html 下拉框设置名称,html下拉菜单怎么做?高手教你如何在HTML和CSS中创建下拉菜单...

    html下拉菜单怎么做?html下拉菜单代码是什么?这些对于刚刚入门的新手,还不是很明白,下面高手教你如何在HTML和CSS中创建下拉菜单? 很多人都会遇到将鼠标悬停在导航上,会出现下拉菜单; 一般出 ...

最新文章

  1. 实现AI技术自立自强,国产深度学习框架面临三大难题
  2. eplan怎么插入表格_EPLAN电气图实例控制柜(控制面板)
  3. CVPR 2019最佳论文重磅出炉!李飞飞获计算机视觉基础贡献奖
  4. Linux下的虚拟终端(可用于在本机上模拟串口进行调试)
  5. Silverlight数据加载时,等待图标显示与隐藏(Loading)
  6. 【转】Loadrunner入门(《软件性能测试过程详解与案例剖析》)
  7. 在ASP.NET中为GridView添加删除提示框
  8. python的property用法_Python 中@property的用法
  9. tensorflow随笔-简单CNN(卷积深度神经网络结构)
  10. 设计模式系列漫谈之五 - 迭代器模式
  11. 阿里Java开发规范
  12. java中的if语句_java中的条件判断语句
  13. win10用什么清理垃圾好?
  14. Excel转格式数字转人民币大写
  15. Erupt Framework:开源神器,助你无需前端代码搞定企业级后台管理系统
  16. HGETALL key
  17. 游戏配音中常见的节奏类型
  18. 记忆的助记器|如何使用联想记忆法
  19. 【围观】今晚8点,OK Jumpstart三期ETM项目专场来啦~
  20. 浙江树人大学计算机科学大一,2021年浙江树人学院有几个校区,大一新生在哪个校区...

热门文章

  1. openerp学习笔记 context 的应用
  2. javascript高性能编程笔记(个人自用)
  3. 我曾经得到的一个最好的编程建议
  4. 10.17 linux 文件权限
  5. 安装 esl php 模块,FreeSWITCH 安装配置的 各种坑, 填坑
  6. 实操指南 | Resource Queue如何实现对AnalyticDB PostgreSQL的资源管理?
  7. 云开发平台开箱,3分钟零基础搭建个人Hexo博客
  8. 未来,仅凭几个前端工程师,就能 hold 住一家企业吗?
  9. 漫谈C#编程语言在游戏领域的应用
  10. ADAMoracle预言机的发展趋势和特点