如果你没有将它的autopostback设为true,它是不会自动回发的,你可以在页面上加入一个Button,等用户从页面上的DropDownList选好值后,让它点Button提交,在该Button的Click事件里来处理DropDownList的值。

解决方案 »

  1.   

    问题是每次选中dropdownlist的一项关乎与其他dropdownlist项的数据的抓取,他们是一个互动的过程。还要改变页面的显示,比如选1就显示dropdownlist1(简称d1) 选二就显示d1 和 d2 ,它们都是从数据库绑定的数据,d2的显示还要基于d1。
      

  2.   

    同意webdiyer ,如果你需要postback 就设为true,如果不想postback,试试看用客户端脚本是否能实现功能。
      

  3.   

    同意webdiyer,如果没有安全性较高的需求,
    尽可能多用Script达到一些控件状态、数据变化效果,提高效率
      

  4.   

    我想客户端的界面效果还是由Javascript完成数据一次传送到客户端那么除非要有新的数据传送就不要PostBack,对于服务器来说不要过多的承担客户机用户界面的工作(虽然是可以),这样效率会很低的!所以我想面子上用javascript里子用ASP.NET很合适!
      

  5.   

    如果DropDownList的数据不是很多,建议一次把它们取出后保存在客户端,这样不用回发就可以改变某些DropDownList的状态,但如果数据量很大,则将其保存在客户端性能并不比直接回发后从服务器获取更高,你可以根据不同的情况做适度的取舍。
      

  6.   

    大家说的挺好,可本人是新手,client端的脚本还没写过,能不能推荐些资料看看,最好有各位写的脚本源码。谢谢
      

  7.   

    可以看看.net框架文档自带的asp.net快速入门。