dropdownlist控件onchange之后,根据value值获取其它字段付值到textbox中;
 
  例如:表有字段uid,username,sex,age,address;       dropdownlist控件value为:uid,text为:username
       onchange之后根据uid获取username,sex,age,address付值到textbox中;

解决方案 »

  1.   

    方法1:request.Form[]
    方法2:隐藏域
      

  2.   

    用ajax吧~下拉框改变后,将值用ajax方式提交,然后获取返回的数据,填充页面!
      

  3.   

    用ajax实现,跟下面的这个一样
    参考
      

  4.   

    UpdatePanel 或者jquery
    jquery方式$('#sltList').change(function() {
                $.post('json.ashx', {uid:$(this).val()},function(data) {
                    if (data.success) {
                        var json = data.data;
                        $('#textbox1').val(json.username + json.sex + json.age + json.address);
                    }
                });
            });服务器端string uid=request.Form["uid"];
    ............
    response.write("{'username':'xxx','sex:'xxx',......}");
      

  5.   

    在你的page_load中写:DropDownList1.Attributes["onclick"] = "document.getElementById('" + TextBox1.ClientID + "').value=this.value;";不要抄我的代码,如果你经常问这类问题而不能理解为什么,那么你就会永远在最简单的开发时还要不断求人给你代码抄。
      

  6.   

    加上ajax控件,updatepanel和scriptmanager,可以解决不刷新的问题,后面的text赋值实现就按sp1234大哥的写就OK啦。。
    其实这个是很简单的嘛。。
      

  7.   

    这个还没有查找功能,写在后台和页面上有什么区别。
    要动态查找还是需要ajax的。建议楼主看看jQuery的ajax很方便