主要是我的客户端脚本方法体中,刷新了页面中的dropdownlist的值.但是我不能访问到新绑定的值.必须重新引发客户端事件才能获取绑定的值.

解决方案 »

  1.   

    muxrwc(王辰)好象还是不行啊,我详细描述一下我的情况:
    功能:
    主要是完成根据一个值如"CHN2005-21-123456",经过拆分后分别绑定到下面描述的4个控件上)
    面临的问题:
    现在主要的问题是国家\年份\编号能够绑定出来,就是新绑定的地区能够绑定出来,但是不能完成选种.////////////
    在一个ASP.NET的页面中,有5个控件(dropdownlist1,dropdownlist2,dropdownlist3,textbox,Button)
    dropdownlist1  绑定了国家('中国','CHN'),(英国,'EN')等
    dropdownlist2  绑定了年份 2006,2005,2004,2003等
    dropdownlist3  没有绑定值(他的值是在dropdownlist1的change事件中动态从数据库绑定地区 (四川,'21'))
    textbox        为空
    button         引发PigeonSearch事件
     
    function PigeonSearch(NationControl,YearControl,DistrictControl,NumberControl)
        {       var _p="CHN2009-22-123456";
           if (_p!= null) 
           {           var my_pigeon=_p;
               var nation;
               var year;
               var number;
               var district;
               var pigeon_array=my_pigeon.split("-");
               
               number=pigeon_array[2];
               district=pigeon_array[1];
               nation=jsleft(pigeon_array[0],pigeon_array[0].length-4);
               year=jsright(pigeon_array[0],4);     
              //根据nation的值,选种下dropdownlist1拉列表的一个值
               CheckByValue(NationControl,nation); 
              //调用服务器端事件,给dropdownlist3绑定值
               document.getElementById(NationControl).onchange(); 
              // 根据year的值,选种下dropdownlist2拉列表的一个值     
               CheckByValue(YearControl,year);
              // 根据district的值,选种下dropdownlist3拉列表的一个值
               CheckByValue(DistrictControl,district);
              // 根据number的值,绑定number
               document.getElementById(NumberControl).value=number;
     
               
          }
        }      
      

  2.   

    汗。。不会asp.net
    - -|||