我给dropdownlist加了4个下拉选项(1,2,3,4),运行网页后,1显示在第一个,但是选择1后没有事件发生,只有先选择后面的2或3或4以后再去选择1事件才有反应,怎么回事啊?这样好像不太好,怎么能让他有反应呢?谢谢大家。

解决方案 »

  1.   

    1显示在第一个,但是选择1后没有事件发生 这个是很正常的,因为1已经被选中了,你测试下,你选中3后,你再选3同样是没有反应的
    因为你是要在页面加载进来就要通过dropdownlist所选的值来响应某个事件的话,你可以在page_load()事件中加上if(!ispostback)
    {
       getdropdownseleted();
    }private void getdropdownseleted()
    {
      string id=dropdownlist.selecteditem.text;
      ....
      ...
      //你要执行的代码}