现在有2个控件:一个dropdownlist控件,一个textbox控件.现在希望当选择dropdownlist控件中选项时,textbox控件中的值能够相应的显示出dropdownlist被选中的选项(零响应).现在我通过调用js脚本来实现dropdownlist控件:
<asp:dropdownlist onChange="DoTitle(this.options[this.selectedIndex].value)" Runat="server">
  <asp:ListItem>选择话题</asp:ListItem>
  <asp:ListItem>[原创]</asp:ListItem>
</asp:dropdownlist>textbox控件:
<asp:textbox id="title" runat="server"></asp:textbox>js脚本:
function DoTitle(addTitle) { 
document.all('title').value=addTitle; 
return; }请大家看看我写的哪里有错误!为什么总是报脚本错误!!!

解决方案 »

  1.   

    删掉javascript,在后台代码(奇怪,你的id呢?)中写:
      youtDropdownList.Attributes["onchange"]=
        title.ClientID+".value="this.options[this.selectedIndex].value;";
      

  2.   

    document.all('title').value这个错误,你看看前台的html,ID为title,在前台可能为:C001_title之类的ID。改成document.all('C001_title').value
      

  3.   

    楼上二位都是正解
    楼主需要注意服务器控件不能在html代码中直接加onchange事件
    当你的控件是web用户控件时,它在生成的html代码中的id就不是原来的id