ajax返回Dataset 绑定html 下拉列表控件

前台
<script language="javascript" for="window" event="onload">
<!--
document.all.ProceedingSearch1_rbDel.checked=true;
 click_rb_Dept();
-->
</script>

<script language="javascript" type="text/javascript">
 function click_rb_Dept(){ 
  ajaxMethod.SelectAllService(1,get_options_calllback);
  
 }
 
 function click_rb_proc(){
  ajaxMethod.SelectAllService(0,get_options_calllback);
 }
 
 
 
 function get_options_calllback(res){
  var result=res.value;
  
  if(result==null)
   return;
  var rows=result.Tables[0].Rows;
  var selectControl=document.getElementById("ProceedingSearch1_optionSelect");
  selectControl.length=0;
  selectControl.options[selectControl.options.length]=new Option("请选择分类",0);
  
  for(var i=0;i<rows.length;i++){
   var option=new Option(rows[i].NAME,rows[i].ID);
   selectControl.options[selectControl.options.length]=option;
  }
 }
 
 
</script>
ajax方法
 [AjaxPro.AjaxMethod()]
    public DataSet SelectAllService(int option)
    {
        if (option == 1)
            return procbo.GetDeptDs();   //返回DS
        else
            return procbo.GetworkDs();   //
    }

    后台页面
    ublic partial class userControl_ProceedingSearch : System.Web.UI.UserControl
{
 
   
    protected void Page_Load(object sender, EventArgs e)
    {
        AjaxPro.Utility.RegisterTypeForAjax(typeof(ajaxMethod));

    }
 }


   本人博客的文章大部分来自网络转载,因为时间的关系,没有写明转载出处和作者。所以在些郑重的说明:文章只限交流,版权归作者。谢谢

原文地址:https://www.cnblogs.com/wzg0319/p/1784753.html