Welcome 微信登录

首页 / 网页编程 / ASP.NET

ASP.NET数据列表控件的分页总结(二)使用存储过程分页

ASP.NET数据列表控件的分页总结(二)使用存储过程分页

ASP.NET数据列表控件的分页总结(二)使用存储过程分页2011-12-31 博客园 sl2008当数据库的数据量比较大,对执行效率要求比较高的时候,我们可以考虑使用存储过程来实现分页,根据传入的页数返回需要显示的数据表,仅仅select出当前页的数据。(这个比使用PagedDataSource类而言效率要高。)现在采用Repeater来实现一个数据分页,数据库采用SQL server2000,利用里面的系统表Northwind。新建存储过程如下:cre...
ASP.NET数据列表控件的分页总结(三)Asp.Net可定制分页用户控件

ASP.NET数据列表控件的分页总结(三)Asp.Net可定制分页用户控件

ASP.NET数据列表控件的分页总结(三)Asp.Net可定制分页用户控件2011-12-31 博客园 sl2008前一篇文章是采用存储过程来进行分页的,但是存在缺陷,没有代码重用,针对不同的表或者不同的视图都需要去编写存储过程,这样很麻烦,代码的重用性很差。本文将通过一个用户控件来实现数据分页的页面层以达到代码重用的目的。分页是借助用户自定义控件来实现,在这里主要有以下两种方法来实现:(一).吴旗娃的AspNetPager组件(推荐使用)首先,下载该dl...
领先技术: 子类化和重写ASP.NET页面 - 第I部分

领先技术: 子类化和重写ASP.NET页面 - 第I部分

领先技术: 子类化和重写ASP.NET页面 - 第I部分2011-12-31 MSDN Dino Esposito某客户最近和找到我说“我们需要对某些 ASP.NET 页面进行更改。您能帮忙吗?”就像任何其他顾问一样,我马上答道“当然,告诉我具体情况吧。”但除了这些页面的 URL,该客户实际上几乎什么都没提供。不管怎样,该客户就是要修改一些 ASP.NET 页面,却没有源代码。一开始,我觉得这只是个问题而已,...
领先技术: 子类化和重写ASP.NET页面 - 第II部分

领先技术: 子类化和重写ASP.NET页面 - 第II部分

领先技术: 子类化和重写ASP.NET页面 - 第II部分2011-12-31 MSDN Dino Esposito最近一个很偶然的机会,我发现了一个大型网站,上面全是一些极其简单的 Web 用户控件,确切地说是一些 ASCX 文件。开发人员在发现所使用的服务器控件会出现异常行为后,往往认为这种方法是很有必要的。因此,开发人员将站点内的这类服务器控件全部更换为包含原始控件修改版本的用户控件(同时由于无法确定更换服务器控件会导致何种后果,因此开发人员还替换了...
重提URL Rewrite(1):IIS与ASP.NET

重提URL Rewrite(1):IIS与ASP.NET

重提URL Rewrite(1):IIS与ASP.NET2011-12-31 Jeffrey Zhao 之前觉得这个话题已经被谈滥了。URL Rewrite早已经被广大开发人员所接受,网上关于URL Rewrite的组件和文章也层出不穷,但是总是让我感觉意犹未尽,于是最终还是忍不住提笔写了这系列文章。这些文章不会谈论URL Rewrite的价值与意义,而只会谈论纯技术的内容。文章中也不会有详尽地实现分析,而是结合了我的经验,从应用角度来讲解这个话题。您已经...
重提URL Rewrite(2):使用已有组件进行URL Rewrite

重提URL Rewrite(2):使用已有组件进行URL Rewrite

重提URL Rewrite(2):使用已有组件进行URL Rewrite2011-12-31 Jeffrey Zhao 可能已经没有人会使用上一篇文章中的方法进行URL Rewrite了,因为提供URL Rewrite的组件早已铺天盖地了。ASP.NET级别的URL Rewrite组件的原理很简单,其实只是监听BeginRequest事件,并且根据配置来决定目标URL。在我之前接触过的项目中,发现使用URLRewriter作为URL Rewrite组件的频...
重提URL Rewrite(4):不同级别URL Rewrite的一些细节与特点

重提URL Rewrite(4):不同级别URL Rewrite的一些细节与特点

重提URL Rewrite(4):不同级别URL Rewrite的一些细节与特点2011-12-31 Jeffrey Zhao 在之前的文章里我们已经谈论了有关URL Rewrite的几个主要的方面。在本系列的最后一篇文章中,我们就来讨论一下有关不同级别URL Rewrite的一些细节与特点。理论上说,IIS级别的URL Rewrite使用C或C++编写,比使用托管代码编写的ASP.NET级别URL Rewrite性能要高。但是我认为这方面的差距在大部分情...
Asp.net缓存应用与分析

Asp.net缓存应用与分析

Asp.net缓存应用与分析2012-01-10在 ASP.NET 提供的许多特性中,相比 ASP.NET 的所有其他特性,缓存对应用程序的性能具有最大的潜在影响,利用缓存和其他机制,ASP.NET 开发人员可以接受使用开销很大的控件(例如,DataGrid)构建站点时的额外开销,而不必担心性能会受到太大的影响。为了在应用程序中最大程度地利用缓存,应该考虑在所有程序级别上都实现缓存的方法。实现要实现页面输出缓存,只要将一条 OutputCache 指令添加...
System.Windows.Forms.TabControl控件的示例

System.Windows.Forms.TabControl控件的示例

System.Windows.Forms.TabControl控件的示例2012-01-10 51cto博客 王杰瑞发现学生们特别喜欢用TabControl控件,问过之后才知道,原来他们觉得这个控件看上去比较酷,难怪现在标签式浏览器这么受欢迎。既然喜欢,咱就投其所好,赶紧做了一点教学示例。这里演示了TabControl的常用事件:SelectedIndexChangedSub TabControl1_SelectedIndexChanged(ByVal s...
客户端无刷新调用服务器程序

客户端无刷新调用服务器程序

客户端无刷新调用服务器程序2012-01-10 51cto博客 王杰瑞谈起客户端无刷新远程调用,其好处无需多言。其实现方式除了早些年流行的iframe异步加载外,现在更多的是用基于JavaScript+xmlhttprequest对象技术,比如如日中天的Ajax。而在这里我们介绍的是ASP.NET本身对客户端远程调用的支持--客户端回调(念diao),当然了,它的本质也是XMLhttprequest。类似的帖子在网上已经被翻烂了,如果嫌这里说的不过瘾,可以...
使用HTTP模块扩展ASP.NET处理

使用HTTP模块扩展ASP.NET处理

使用HTTP模块扩展ASP.NET处理2012-01-10 51cto博客 王杰瑞HTTP 模块是一个通过实现实现 IHttpModule 接口和处理事件,在每次针对应用程序发出请求时调用的程序集。HTTP 模块作为 ASP.NET 请求管线的一部分调用,能够在整个请求过程中访问生命周期事件。因此,HTTP 模块使我们有机会检查传入和传出的请求,并根据该请求采取操作。甚至我们可以通过实现HTTP模块来参与ASP.NET运行的管理,例如,ASP.NET 提供...
探讨对Web控件的异常处理

探讨对Web控件的异常处理

探讨对Web控件的异常处理2012-01-10 博客园 简单生活在使用ASP.NET时,常常使用Page的错误事件Error进行错误捕捉和处理。这种方式可以集中处理所有异常,这种方式有利有弊。集中处理的好处就不用啰嗦了,这里只说明一下这种方式的局限,就是当页面中的某个控件发生异常之后,整个页面执行都会中断,然后处理异常,这样一来,页面就无法显示。在实际开发中,常常有这样的需求,即页面是由多个相对独立的控件组成,其中一个控件的错误不能影响到其它控件的正常显示...
我的媒体播放器——多媒体编程

我的媒体播放器——多媒体编程

我的媒体播放器——多媒体编程2012-01-10 51cto博客 王杰瑞第二个题目是我的播放器,可以播放音频和视频。其实略懂计算机多媒体技术的人都清楚,音频和视频的差异具体是体现在文件格式上的。不同的音频mp3,midi,wav等其实是不同的编码或者格式,同理不同的视频avi,rm(rmvb),mov等其实也是不同的编码格式,这些格式中,大多数都是不公开源代码的,但是公开标准或者API接口。但编程调用依然很繁琐,我们也没有精力和能力去研究这些。.Net本身...
<< 421 422 423 424 425 426 427 428 429 430 >>