textbox自动填值的问题
textbox根据同一页面上dropdownlist所选值来自动填写对应的值,已经完成,而且可以实现自动取值。 
 aspx.cs代码 
                         TextBox18.Attributes.Add( "onclick ",    "get_text(this) "); 
 js代码 
             function   get_text(o) 
             { 
                   var         province=document.getElementById( "DropDownList1 ");          
                   var         pindex         =         province.selectedIndex;          
                   var         pValue         =         province.options[pindex].value;          
                   var         pText               =         province.options[pindex].text;    
                   switch(pText) 
                   { 
                   case    'aa '      : 
                   document.getElementById( " <%=TextBox18.ClientID%>  ").innerText= 'aa1 '; 
                   break; 
                   case    'bb '   :    
                   document.getElementById( " <%=TextBox18.ClientID%>  ").innerText= 'bb1 '; 
                   break; 
                   } 
             } 
 问题在于js是在textbox的onclick中实现的,我不想在点击文本框后才出现填值,而是在下拉菜单完成下拉动作的时候就填值,该怎么改? 
 TextBox18.Attributes.Add( "onclick ",    "get_text(this) ");换成DropDownList1.Attributes.Add( "onclick ",    "get_text(this) ");是不行的
------解决方案--------------------try   
 DropDownList1.Attributes.Add( "onpropertychange ",  "get_text(this) ")   
------解决方案--------------------  DropDownList1.Attributes.Add( "onchange ",  "get_text(this) ")