- 浏览: 244227 次
- 性别:
- 来自: 天津
文章分类
最新评论
-
yulanlian:
...
实现在删除数据后,自增列的值连续 -
RonQi:
楼主写的很好,支持原创!
Google Protocol Buffers
先记录下,分页的话挺好
Jquery分页 是与 .ashx文件配合的。
建立三个.ashx,分别为
PreviewHandler.ashx,PageHandler.ashx,NextHandler.ashx,分别来处理当前页,下一页,上一页的处
理。
PageHandler.ashx
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; IQueryable<Answer> answer = xt.Answer.Take(10); StringBuilder sb = new StringBuilder(); sb.Append("<table border='1' width='900px;'><tr><th>回答内容</th><th>回答用户名< /th><th>创建时间</th></tr>"); foreach (Answer a in answer) { sb.Append("<tr><td>" + a.Answer_content + "</td><td>" + a.Answer_UserName + "</td><td onclick='javascript:alert("+"aa"+")'>" + a.Answer_Creatime + "</td></tr>"); } sb.Append("</table>"); context.Response.Write(sb); }
NextHandler.ashx
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; int RowCount = 10; int Current = Convert.ToInt32(context.Request.Params["index"]) + 1; IQueryable<Answer> answer = xt.Answer.Skip(RowCount * (Current - 1)).Take(RowCount); StringBuilder sb = new StringBuilder(); sb.Append("<table border='1' width='900px;'><tr><th>回答内容</th><th>回答用户名< /th><th>创建时间</th></tr>"); foreach (Answer a in answer) { sb.Append("<tr><td>" + a.Answer_content + "</td><td>" + a.Answer_UserName + "</td><td>" + a.Answer_Creatime + "</td></tr>"); } sb.Append("</table>"); context.Response.Write(sb); }
PreviewHandler.ashx
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; int RowCount = 10; int Current = Convert.ToInt32(context.Request.Params["index"]) - 1; IQueryable<Answer> answer = xt.Answer.Skip(RowCount * (Current - 1)).Take(RowCount); StringBuilder sb = new StringBuilder(); sb.Append("<table border='1' width='900px;'><tr><th>回答内容</th><th>回答用户名< /th><th>创建时间</th></tr>"); foreach (Answer a in answer) { sb.Append("<tr><td>" + a.Answer_content + "</td><td>" + a.Answer_UserName + "</td><td>" + a.Answer_Creatime + "</td></tr>"); } sb.Append("</table>"); context.Response.Write(sb); }
三个文件其实代码大多类似,然后通过html或者aspx文件来调用,用Jquery.get()
<div id="lab"> <input type="button" onclick="Init();" value="初始化数据" /> <div id="content" style="width:100%"> </div> <div id="PagePanel"> <div style="color:Red;" id="PageInfo"></div> <a href="#" onclick="Preview();">上一页</a> <a href="#" onclick="Next()">下一页</a> </div> <!--用存储当前页码 --> <input type="hidden" class="currIndex" /> </div> var Init=function(){ $.get("PageHandler.ashx",function(data){ document.getElementById('content').innerHTML=data; $('.currIndex').attr('value',"1"); document.getElementById("PageInfo").innerHTML=" 当前第1页"; }); } var Preview=function(){ var current=$('.currIndex').attr('value'); var pre=Number(current)-1; $.get("PreviewHandler.ashx",{index:current},function(data){ document.getElementById('content').innerHTML=data; $('.currIndex').attr('value',pre); document.getElementById("PageInfo").innerHTML="当前第"+pre+"页"; }); } var Next=function(){ var current=$('.currIndex').attr('value'); var next=Number(current)+1; $.get("NextHandler.ashx",{index:current},function(data){ document.getElementById('content').innerHTML=data; $('.currIndex').attr('value',next); document.getElementById("PageInfo").innerHTML="当前第"+next+"页"; }); }
调用.ashx文件生成的数据即可,点击下一页,将NextHandler.ashx文件的内容覆盖PageHandler.ashx文件内容。
结果如图:
有
待解决的问题是,对这些行进行编辑,我在.ashx文件加了 一个 <tr onclick='del();'></tr>
而
且在.aspx文件上也写了del 方法,但是会报错, object expected error ,这个错误,应该是找不到
del方法吧,他们的生成时间,不懂,还未解决,
谁能解决可以告诉我。。。
发表评论
-
win7和VS2010下配置OpenGL的方法
2011-01-15 23:45 6405刚装了win7和VS2010。看了下配置OpenGL的方法和以 ... -
用好ASP.NET 2.0的URL映射
2010-12-06 08:31 759简介: URL映射是ASP.NET 2.0中提供的 ... -
.NET加密技术应用
2010-12-06 08:20 771using System; using System. ... -
加密web.config中数据参数的信息
2010-12-06 08:17 825我们都知道web.config可以保存连接字符串, ... -
主题:ASP.NET加上水印
2010-12-02 19:56 809为我们发布的图片加上一个水印,也是我们经常要做的事情,那怎 ... -
asp.net 2.0 读写配置文件
2010-12-01 11:13 1103下面我给出一个简单的例子说明如何使用WebConf ... -
ASP.NET配置文件的读、写操作
2010-12-01 11:03 1316虽然web.config文件是一个XML文件,但是由于权限的原 ... -
使用aspx实现发送email
2010-11-28 22:08 734源代码如下:using System; using Syst ... -
未能加载文件或程序集system.web.extensions解决方法
2010-11-27 09:40 1632未能加载文件或程序集system.web.extensions ... -
asp.net根据域名查ip C#版
2010-10-31 17:04 999网上有类似的教程,但是是asp.net 1.1的版本,这是本人 ... -
如何构造一个C#语言的爬虫程序
2010-10-31 17:03 860C#特别适合于构造蜘蛛 ... -
C#代码与javaScript函数的相互调用
2010-10-31 16:55 1114C#代码与javaScript函数的相互调用 我们通过问答 ... -
C#操作XML的类:xmlHelper例子
2010-10-31 16:31 4455首先,看下这个XmlHelper类库的结构,如下图: 然后, ... -
C#知识点总结_委托篇
2010-10-30 18:10 623C#知识点总结1——委托篇 1.委托概念: 当要把方法传 ... -
调用Windows API
2010-10-30 18:04 1000在.Net Framework SDK文档中 ... -
C#中正确的调用API函数
2010-10-30 18:02 994在C#中经常需要调用一些API函数,那么怎样才能正确的调用AP ... -
用C#和本地Windows API操纵系统菜单
2010-10-30 18:00 1520一、前言 .NET框架是Windows应用领域中一个非常新 ... -
.NET(C#)连接各类数据库代码-集锦
2010-09-05 07:59 12931.C#连接连接Access using System.Da ... -
C#调用rar.exe解压一个rar文件到系统的临时目录
2010-08-31 00:04 1880//取得系统临时目录 string sysTempDir = ... -
C#实现winform软件开机自动启动并最小化到系统托盘
2010-08-31 00:01 4433一、开机自动启动: 拖一个CheckBox 1、软件启动时 ...
相关推荐
总的来说,***与jquery结合.ashx文件实现分页的核心思路就是:利用jquery来实现前端的分页操作,通过异步请求.ashx处理程序来获取数据,然后动态更新页面内容,从而达到既快速又无需刷新页面的分页体验。 通过上述...
通过Ajax + Ashx分页,我们可以创建一个高效、流畅的用户体验,避免了传统分页导致的页面整体刷新。在实际项目中,还需要考虑错误处理、数据安全和性能优化等问题。提供的`ajaxashxdata`文件可能包含了示例代码,...
这个示例结合了`handler.ashx`处理程序、`$.ajax()`方法、JSON数据格式以及前端分页处理,构建了一个高效的分页系统。下面我们将详细探讨这些知识点。 首先,`handler.ashx`是一种基于ASP.NET的HTTP Handler,它...
"jQuery+Ajax实现的表单分页,页面复杂表单数据的加载"是一种高效且用户友好的解决方案,能够提高网页性能,优化用户体验。本知识点主要围绕jQuery、Ajax、分页以及复杂表单的数据加载进行深入探讨。 首先,jQuery...
### 基于JQuery、Ajax与JSON实现分页显示技术解析 #### 技术背景与应用场景 在现代Web开发中,数据展示是一项至关重要的功能。随着数据量的增长,简单的列表展示方式已不能满足用户体验的需求。为了提升用户体验,...
总结来说,这个改进版的jQuery + .ashx分页实现利用了jQuery的getJSON进行异步数据获取,通过ASHX处理器高效处理数据库查询,同时通过优化的HTML和JavaScript代码实现了更流畅的用户体验。这种方式不仅减少了网络...
在ASP.NET框架下实现Ajax无刷新分页,我们可以结合Jquery库的强大力量来构建高效、响应式的分页功能。 首先,我们需要理解**Jquery**是什么。Jquery是一个轻量级的JavaScript库,它简化了HTML文档遍历、事件处理、...
本示例将详细讲解如何利用jQuery AJAX技术与ASP.NET结合,通过存储过程实现分页功能。 首先,jQuery是JavaScript的一个库,它简化了DOM操作、事件处理、动画以及Ajax交互等任务。AJAX(异步JavaScript和XML)则允许...
此源码使用了Jquery.Pagination.js+Jquery.Ajax+Asp.net技术实现了无刷新分页的效果。其中用到的Asp.net知识有Linq to sql和ashx技术。分页插件可以自定义样式,自定义的样式在pagenumstyle.css文件中。项目使用vs...
通过以上步骤,我们可以利用JQuery、JSON和ASHX实现高效的异步分页功能,为用户提供流畅的浏览体验,同时减轻服务器的负担。记住,无论是在服务器端还是客户端,都要考虑数据安全和错误处理,确保系统的健壮性。
Ajax+JSON+ASHX的组合使得Web应用能够实现更高效、更流畅的用户体验。通过无刷新分页,用户可以快速浏览大量数据,而删除、修改和查看操作无需刷新整个页面,提高了交互效率。这种技术在现代Web开发中广泛应用,对于...
总结一下,通过结合使用jQuery的`getJSON`和ASP.NET的`.ashx`处理器,我们可以轻松地实现在C#环境中客户端和服务器之间的数据交互。这不仅适用于简单的数据获取,还可以扩展到更复杂的业务场景,例如分页、过滤、...
而"jquery无刷新分页"文件可能包含的就是实现这一功能的具体代码示例,包括服务器端的ASHX处理程序和客户端的jQuery脚本。在实际应用中,根据项目需求,可能还需要考虑其他因素,如样式设计、错误处理等,以构建完整...
在本文中,我们将探讨如何使用Jquery, Ajax, 以及Json技术来实现一个高效的分页功能。首先,需要了解分页技术是Web开发中常用的一种处理大量数据的技术,它可以将数据分割成若干个小部分,每次只加载和展示其中的一...
本项目利用jQuery库结合AJAX技术,实现了在不刷新整个页面的情况下,对数据进行分页显示和动态排序,同时支持多种数据格式的切换,提高了网页的响应速度和用户操作的流畅性。 一、jQuery基础 jQuery是一个轻量级的...
综上所述,"jQuery .net 无刷新分页"是一个结合了前端jQuery库和后端ASP.NET技术的解决方案,利用Ajax实现了高效且流畅的网页分页体验。通过Handler处理Ajax请求,配合前端jQuery代码和自定义的分页插件,可以构建出...
综上所述,".net JSON+ajax 分页"的实现包括了.NET服务器端处理分页请求,使用JSON格式传输数据,以及客户端利用Ajax和Jquery进行动态更新。这个过程涉及了多种技术的协同工作,旨在提供流畅的用户体验和高效的...