手机版

asp.net异步获取数据表并显示的实现方法

时间:2021-11-05 来源:互联网 编辑:宝哥软件园 浏览:

本文讲述了ASP。网异步获取数据表并显示的实现方法。分享给大家供大家参考,具体如下:

上面就是结果,前台代码如下:

% @ Page Language=' c# ' AutoEventWireup=' true ' codefile=' method oone。aspx。cs ' Inherits=' _ Default ' %!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www .w3。L1-过渡时期。DTD ' html xmlns=' http://www .w3。org/1999/XHTML ' head runat=' server ' title/title link href=' swcss。CSS ' rel='样式表type=' text/CSS '/link href=' tablezb .$(文档)。ready(function() { $).get('Handler.ashx?flag=dataindex=' currentpage,function(data) { $('#sjxs ').追加(数据);});$.get('Handler.ashx?flag=count ',function(count){ var pager=new page view(' pager ');pager.itemCount=countpager。大小=5;寻呼机。onclick=函数(索引){当前页=索引;$.get('Handler.ashx?flag=dataindex=' index,function(data) { $('#sjxs tr ').每个(函数(m) { $('#add' m)).移除();});$('#sjxs ').追加(数据);});};寻呼机。render();} );});/脚本/流浆池表单id=' form 1 ' runat=' server '字段集样式=' width : 98%;border:固体1px # Edf7dcclass=' fileset _ style ' legend class=' leg _ style '查询结果/legend %-div style=' overflow : croll;宽度:100%;高度:100% '-%表格边框=' 1 '单元格填充=' 0 '单元格间距=' 0 '宽度=' 100% ' align=' center ' id=' sjxs ' class=' TableStyleZB ' tr class=' trTitle ' TD colspan=' 5 '当前发票库存情况/td td colspan='4 '购买后一年(含)以上未验旧使用情况TD/TD/TD/tr class=' TrTItle ' TD管理机关运输署/运输署合计运输署/运输署机打发票运输署/运输署手工发票运输署/运输署冠名发票运输署/运输署其他运输署/运输署正常户运输署/运输署占库存户数的比率运输署/运输署非正常户运输署/运输署证件失效户/TD/tr class=' trTitle ' td0/TD td1/TD td2/TD td3/TD td4/TD td5/TD td6/TD td7=6/1/TD td8/TD td9/TD/tr/table %-/div-%/字段集div id=' pager '/div id=' info '/div/form/body/html处理页面程序如下:

"%@"网络处理程序语言="c# "类="使用系统的处理程序";使用系统网络.使用系统。数据;使用系统数据。程序使用系统。文字;公共类处理程序: IHttpHandler { public void process request(HttpContext context){ context .响应。内容类型='文本/纯文本;如果(上下文。请求。查询字符串['标志']。equals(' data '){ context .响应。写入(GetResult(5,Int32 .解析(上下文请求。查询字符串[' index '])));}如果(上下文。请求。查询字符串['标志']。equals(' count '){ context .响应。write(getCount());} }私有字符串GetResult(){ DataTable dt=new DataTable();使用(SqlConnection conn=新的SqlConnection(系统.配置。配置管理器。appsettings[' conn ']){ conn . Open();字符串SQL=' SELECT * FROM TestBlogsqldatadapter sda=new Sqldatadapter(SQL,conn);sda .填充(dt);} int rLen=dt .行。计数;int cLen=dt .列。计数;StringBuilder sb=new StringBuilder();for(int j=0;j rLen某人。追加(' tr ');for(int I=0;我是cLen某人。追加(' TD ');某人(某人的简写)追加(dt .行[j][i].ToString());某人(某人的简写)追加('/TD ');}某人。追加('/tr ');}归还某人. ToString();}私有字符串GetResult(int pagecount,int current page){ DataTable dt=new DataTable();使用(SqlConnection conn=新的SqlConnection(系统.配置。配置管理器。appsettings[' conn ']){ conn . Open();字符串SQL=' SELECT TOP '页数' *来自测试博客TB其中ydid不在(SELECT TOP '页数*(当前页面-1)' ydid FROM TestBlog tb2 ');Sqldatadapter sda=new Sqldatadapter(SQL,conn);sda .填充(dt);} int rLen=dt .行。计数;int cLen=dt .列。计数;StringBuilder sb=new StringBuilder();for(int j=0;j rLen某人。追加(' tr id=add ' j ' ');for(int I=0;我是cLen某人。追加(' TD ');某人(某人的简写)追加(dt .行[j][i].ToString());某人(某人的简写)追加('/TD ');}某人。追加('/tr ');}归还某人. ToString();}私有字符串getCount(){ DataTable dt=new DataTable();使用(SqlConnection conn=新的SqlConnection(系统.配置。配置管理器。appsettings[' conn ']){ conn . Open();字符串sql='从测试博客中选择计数(*);Sqldatadapter sda=new Sqldatadapter(SQL,conn);sda .填充(dt);}返回dt .行[0][0]。ToString();} public bool IsReuse { get { return false;} }}可惜的是,在ie7中显示不出来结果,但是在chrome、firefox和歌剧中倒是显示都正常,感兴趣的朋友可以对此加以完善。

希望本文所述对大家ASP。网程序设计有所帮助。

版权声明:asp.net异步获取数据表并显示的实现方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。