我使用asp.net2.0和ajax(使用语言为c#)做了个五级联动,其中联动的几个使用html 的select列表框,并在标记里加了“runat=server”;其他的使用服务器控件dropdownlist(单选下拉列表框)和listbox(多选列表框)。一切都搞定后,最后一步却前功尽弃。最后步骤是:当我选择完毕后,点击连接按钮,把各个控件选中的值传送到另一个页面,并显示出来,但是莫名其妙的是:明明选中的数据,却取不出值(联动的4个控件),我怀疑是因为ajax的异步处理,但想不出办法,高手请赐教,不胜感激

解决方案 »

  1.   

    主要是你看看selectedvalue有没有值
      

  2.   

    如果你是用JS联动的话ASP控件 是不会有SelectedIndex属性的·····
      

  3.   

    ajax不懂,但是以前我做的都要把"AutoPostBack"设为"true"
      

  4.   

    事件应该是onblur 吧,看看, 还有autopostback 必须是false
      

  5.   

    Request.Form["dropdownlistid"].value试试
      

  6.   

    谢谢各位,以解决,11楼兄台说的对,我的解决方法是:使用js获取数据,然后把它暂存到隐藏控件hiden..中,提交到后台时再从隐藏控件中取值并传递过去。谢谢!