用dropdownlist点击下拉菜单 选中某个值的时候 让一个textbox显示出来 要求不刷新页面的 就是不选中autoPostBack这个选项 该如何做 希望能贴上代码 谢谢~

解决方案 »

  1.   

    ajax  or  javascript
      

  2.   

    javascript  或者 ajax 
      

  3.   

    用脚本就可以了
    <asp:DropDownList id="DropDownList1" runat=server onclick="document.getElementById('你的TextBox的id').value=this.value">
      

  4.   

    js就可以了。ajax不是万金油,没有必要还是少用。写个js方法
    function selectchange()
    {
        var select1 = document.getElementById("<%= DropDownList1.ClientID %>"); 
        var textbox1 = document.getElementById("<%= TextBox1.ClientID %>") 
        textbox1.value = select1.options[select1.selectedIndex].value;
    }在后台pageLoad时绑定事件this.DrowDownList1.Attributes.Add("onchange","selectchange()");
      

  5.   

    前台代码脚本:
     <script>
            function MyChange()
    {
    var DropName=document.getElementById("DropDownListName").value;
    document.getElementById("TextBoxName").value=DropName;

        
        </script>
    后台代码:
    this.DropDownListName.Attributes.Add("onchange", "MyChange()");
      

  6.   

    哪用到什么ajax啊
    就纯js控制而已,这样就可以了DrowDownList1.Attributes.Add("onchange","document.getElementById('"+TextBox1.ClientID+"').value=this.value;");