通过Ajax技术实现无刷新的更新数据表格

HTML代码(WebForm1.aspx)
< HTML >
    
< HEAD >
        
< title > WebForm2 </ title >
        
< meta  content ="Microsoft Visual Studio .NET 7.1"  name ="GENERATOR" >
        
< meta  content ="C#"  name ="CODE_LANGUAGE" >
        
< meta  content ="JavaScript"  name ="vs_defaultClientScript" >
        
< meta  content ="http://schemas.microsoft.com/intellisense/ie5"  name ="vs_targetSchema" >
        
< script  language ="javascript" >
             
var  xmlHttp;
             
function  getdata()
             {
                 
                xmlHttp
= new  ActiveXObject( " MSXML2.XMLHTTP " );                              
                xmlHttp.onreadystatechange
= getread;
                xmlHttp.Open(
" GET " , " AjaxProcess.aspx " , true );
                xmlHttp.Send();
                                 
             }
             
function  getread()
             {
                 
if  (xmlHttp.readyState == 4 )
                 {
                     
if  (xmlHttp.status == 200 )
                     {
                         
                         
var  xmlReturn = xmlHttp.responseXML;                                                                                                 
                         
var  node = xmlReturn.selectSingleNode( " //NewDataSet " ).childNodes;                         
                         
var  tbody = document.createElement( " tbody " );                         
                         
for  ( var  i = 0 ;i < node.length;i ++ )
                         {                         
                             
var  cnode = node[i].childNodes;
                             
var  tmpTr =  document.createElement( " tr " );
                             
for ( var  j = 0 ;j < cnode.length;j ++ )
                             {
                                
if  ((cnode[j].nodeName == " c_id " ||  (cnode[j].nodeName == " c_name " ))
                                {
                                    
var  tmpTd =  document.createElement( " td " );
                                    tmpTd.setAttribute(
" style.WIDTH " , " 50px " );
                                    tmpTd.innerText
= cnode[j].text
                                    tmpTr.appendChild(tmpTd);                                
                                }                                                                
                                
                             }
                             tbody.appendChild(tmpTr);                             
                             
                         }
                         document.getElementById(
" DataGrid2 " ).appendChild(tbody);
                         
                     }
                     
else
                     {
                         alert(
" xmlHttp.status= " + xmlHttp.status);
                     }
                 }
             }
        
</ script >
    
</ HEAD >
    
< body  MS_POSITIONING ="GridLayout" >
        
< form  id ="Form1"  method ="post"  runat ="server" >
            
< INPUT  style ="Z-INDEX: 101; LEFT: 32px; POSITION: absolute; TOP: 40px"  onclick ="getdata()"
                type
="button"  value ="Button" >
            
< table  id ="DataGrid2"  style ="Z-INDEX: 102; LEFT: 32px; WIDTH: 344px; POSITION: absolute; TOP: 72px; HEIGHT: 24px" >
                
< TR >
                    
< TD  style ="WIDTH: 122px" > 机构号 </ TD >
                    
< TD  style ="WIDTH: 50px" > 机构名 </ TD >
                
</ TR >
            
</ table >
        
</ form >
    
</ body >
</ HTML >

服务端代码(另外一个aspx.cs文件WebForm2.aspx)
         private   void  Page_Load( object  sender, System.EventArgs e)
        {
            
//  在此处放置用户代码以初始化页面
            SqlConnection sqlconn = new  SqlConnection( " Initial Catalog=myDataBase;Data Source=192.168.0.166;UID=sa;PWD=123 " );
            SqlCommand sqlcomm
= new  SqlCommand( " select * from tb_table " ,sqlconn);
            System.Data.SqlClient.SqlDataAdapter adapter
= new  SqlDataAdapter();
            adapter.SelectCommand
= sqlcomm;
            DataSet ds
= new  DataSet();
            sqlconn.Open();
            adapter.Fill(ds);
            Response.ContentType
= " text/xml " ;
            Response.Write(ds.GetXml());

        }

转载于:https://www.cnblogs.com/DoNetBird/archive/2006/03/20/354242.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值