ajax返回dataset例子

 

注册AjAx:

Session( " pageName " =   Me .GetType().Name
        
' 註冊Ajax方法
        Ajax.Utility.RegisterTypeForAjax( Me .GetType(),  Me )

后台AJAX函数:

  ' '' <summary>
     ' '' 返回:User工号
     ' '' </summary>
     ' '' <param name="UserId">PK_USERS</param>
     ' '' <returns></returns>
     ' '' <remarks></remarks>
     < Ajax.AjaxMethod() >  _
    
Public   Function  GetUserNo( ByVal  UserId  As   Integer As  DataSet
        
Dim  ds  As  DataSet  =   New  DataSet
        
Dim  strsql  As   String   =   ""
        strsql 
=   " SELECT ufd04 as userno FROM [users] WHERE PK_USERS= "   &  UserId
        ds 
=  SqlHelper.ExecuteDataset(conn_flow, CommandType.Text, strsql)
        
Return  ds

 

function    getdate(tmp) 

   ajaxprotest.WebForm1.getdate(tmp,getdate_callback) 

function    getdate_callback(response) 

   
var    ds = GetUserNo("UserID号").value; 
  
if (ds.Tables[ 0 ].Rows.length >   0
 { 
    
var    cur    =    ds.Tables[ 0 ].Rows[ 0 ]; //前台取记录数
    
var    name    =    ds.Tables[ 0 ].Rows[ 0 ].em_id;   
   document.all( 
" abc  " ).value = name; 
  } 
}

 

            if  (.........)
            {  
                    document.all(
" city " ).length = 0 ;                
                
var  ds  =  response.value;
                    
if (ds  !=   null   &&  ds.Tables[ 0 !=   null  )
                    {    
                         document.all(
" city " ).options.add( new  Option( " 请选择城市 " , " 00 " ))     
                         
for ( var  i = 0 ; i < ds.Tables[ 0 ].Rows.length; i ++ )
                    {
                        
var  name = ds.Tables[ 0 ].Rows[i].shiname;
                      
var  id = ds.Tables[ 0 ].Rows[i].shino;
                      document.all(
" city " ).options.add( new  Option(name,id));
                    }
                    }
                }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值