Welcome 微信登录

首页 / 网页编程 / ASP.NET

分页解决方案之分页算法——Pager_SQL的思路和使用方法

分页解决方案之分页算法——Pager_SQL的思路和使用方法

分页解决方案之分页算法——Pager_SQL的思路和使用方法2011-03-19 博客园 金色海洋分页算法(也就是分页读取数据的时候使用的select 语句)面临两大难题:一个是不同的数据库使用的分页算法是不一样的(比如SQL Server 2000可以使用Max、表变量、颠倒Top,SQL Server 2005可以使用Row_Number,MySql可以使用limit ,Orcale可以使用ROWNUM等);另一个是,不同的分页需求,可以采用的分页算法...
分页解决方案之分页算法——Pager_SQL的详细使用方法和注意事项

分页解决方案之分页算法——Pager_SQL的详细使用方法和注意事项

分页解决方案之分页算法——Pager_SQL的详细使用方法和注意事项2011-03-19 博客园 金色海洋上一次有点匆忙,如何使用介绍的不是太清楚,而且这两天有改掉了几个bug,所以这次呢详细说一下,然后更新一下代码和demo。源代码和demo的下载:http://www.cnblogs.com/jyk/archive/2008/07/29/1255891.htmlJYK.Controls.Pager.QuickPagerSQL PagerSQL = ne...
分页解决方案之数据访问函数库

分页解决方案之数据访问函数库

分页解决方案之数据访问函数库2011-03-19 博客园 金色海洋如何访问数据库?一个老掉牙的问题,方法多了去了,什么直接使用ado.net、使用SQLHelp、使用微软的企业库、使用ORM、使用LinQ to SQL等等,还可以使用自己封装的函数库,这里我就想说一下我的数据访问函数库的使用方法。您可能会说了,这么简单的东东还用说吗,重复制作轮子有意义吗?这个嘛,个人有个人的看法了,我也不多说了,先看使用方法吧。1、删除一条数据,不使用事务protecte...
谈谈几个编程习惯

谈谈几个编程习惯

谈谈几个编程习惯2011-03-19 博客园 姜敏一个人的成功有时往往体现在细节上,而习惯往往是这些细节的具体表现形式,这里我也想总结几个不太好的编程习惯。第一:int初始化的控制,对数据初始值的理解问题。下面的一段程序大概的意思就是,页面上有一个属性HighPrice,它最终会通过ViewState保存在页面中,如果ViewState为空,则设置属性HighPrice的值为-1,否则直接读取ViewState中的值。但实际情况并不是这样,程序在初始化时,...
为视图自定义辅助方法(上)

为视图自定义辅助方法(上)

为视图自定义辅助方法(上)2011-03-19 博客园 Jeffrey Zhao在编写ASP.NET MVC应用程序时,只依赖内置的视图辅助方法很难达到很高的生产力,即使是定义在MvcFutures中的补充类库,也很难满足项目的具体需求。此外,不同的项目有不同的特点,在很多时候也需要定义较为特殊的辅助方法,使开发人员能够更快,更方便地写出更容易维护的代码。这也是自定义视图辅助方法最主要的目的(没有之一)。而这次的文章,便是给出一个这方面的示例,可作为此类问...
为视图自定义辅助方法(下)

为视图自定义辅助方法(下)

为视图自定义辅助方法(下)2011-03-19 博客园 老赵在上一篇文章中,我们把繁冗的客户端脚本变成了可以由Visual Studio提示并轻易输出的服务器端辅助方法。但是,目前的做法还有不少可以改进的地方。我们编写辅助方法的目的便是为了简化开发,因此我们还可以在这条路上走的更远,让开发人员可以在使用我们的API时觉得更流畅,更有快感。简化入口目前,我们的辅助方法的使用方法大约如下:<span>Name: </span> <...
ASP.NET实现无限级分类

ASP.NET实现无限级分类

ASP.NET实现无限级分类2011-03-19 博客园 索马里海盗在我们做网站的时候,不管是新闻系统还是产品系统,或者是博客,论坛等等,都少不了与分类打交道。有时候我们经常说分几级分类,一般分2-3级,具体视情况而定,但是这样的做法非常死板,不够灵活,因为不是任何类别下的分类都有子类,孙类……,为了能够使分类灵活,我们经常采用的是无限级分类。无限级分类主要思路有两种:一是使用递归;二就是非递归,我比较喜欢这种,毕竟效率是关键。...
项目开发经验-ASP.NET项目开发中的异常处理

项目开发经验-ASP.NET项目开发中的异常处理

项目开发经验-ASP.NET项目开发中的异常处理2011-03-19 博客园 小洋前言:异常的处理在项目开发中是很有必要的,异常的处理不仅仅只是try..catch..finally就完事了的。异常处理绝对可以称开发中的重要组成部分。必须正确的面对异常,因为即使是最能干的开发人员,也要面对这个问题 ....我们不知道客户是怎么样使用我们开发的软件的,所以我们必须处理这样的情况:如果系统不按照我们的设计时所想的运行,我们改怎么办?下面我们就来具体的介绍在AS...
通过SessionID和用户名来保证同一个用户不能同时登录

通过SessionID和用户名来保证同一个用户不能同时登录

通过SessionID和用户名来保证同一个用户不能同时登录2011-03-26 博客园 恒星的恒心可以通过SessionID和用户名来保证同一个用户不能同时登录的问题,下面程序模仿了 QQ的登录,当登录后判断当前帐号是否已经登录,如果登录。则踢掉以前登录的用户。1.通过Application全局变量来存储SessionID和用户名,每次登录时都保存,并且将 该Application存入 Hashtable中,当用户登录成功后,首先判断该用户是否已经存储在 ...
一次批量修改博客文章的经验(上):准备工作

一次批量修改博客文章的经验(上):准备工作

一次批量修改博客文章的经验(上):准备工作2011-03-26 博客园 Jeffrey Zhao前言我是个略有些强迫症的人,希望很多东西可以统一。例如,几个月前我才在RSS订阅里 输出了全文——那是因为博客园终于提供这个统一设置的选项了。其实在此之前就有很多 朋友建议我开放全文,但我一直没有做。不是我追求PV,而是我只能做到所有的新文章输 出全文,对于旧文章则必须一篇一篇地去修改——如果不修改,不就不统一了吗...
一次批量修改博客文章的经验(下):操作过程

一次批量修改博客文章的经验(下):操作过程

一次批量修改博客文章的经验(下):操作过程2011-03-26 博客园 Jeffrey Zhao获取所有文章ID首先,我们便要下载所有文章了,这又该怎么做呢?虽然MetaWeblog API提供了 getRecentPosts方法用来获取最近的文章,但是这个接口却并不好用。例如,它只能用来 获取最新的几篇文章内容,但对我来说,我想修改的其实是很久之前的文章。那么,难道 要我下载全部500多篇文章才行吗?后来我统计了一下,所有文章大小存成文本文件大约 有10...
群发“站内信”的实现

群发“站内信”的实现

群发“站内信”的实现2011-03-26 博客园 万仓一黍在很多网站系统(如CMS系统,SNS系统等),都有“站内信”的功能。“站内信”不同于电子邮件,电子邮件通过专门的邮件服务器发送、保存。而“站内 信”是系统内的消息,说白了,“站内信”的实现,就是通过数据库插入记录来实现的。“站内信”有两个基本功能。一:点到点的消息传送。用户给用户发...
让你的网站“心跳”起来

让你的网站“心跳”起来

让你的网站“心跳”起来2011-03-26 博客园 朱祁林有时候你希望你的页面“一直活着”。也就是说,如果一个用户填写一个复杂的表单 ,在用户完成之前。你一定不希望session过期。否者用户可能因此变得非常恼怒。这也不是简单的加长session过期时间的事情。如果你这样做,当访问页面的用户离开 这个网站,session将会仍旧存活在服务器的内存中很长一段时间。增加session过期时间 是一个解决办法,但是它不是一个很好的解决办法...
Asp.net中图片存储数据库以及页面读取显示通用方法详解

Asp.net中图片存储数据库以及页面读取显示通用方法详解

Asp.net中图片存储数据库以及页面读取显示通用方法详解2011-03-26 博客园 chenkai前端碰到对在一个系统遇到流程控制中需要存储在数据库存储一个签名图片的问题-一 直控制不好, 今天特别关于这个问题详细看了一下.其实这个问题网上资源还是相当多的, 但问题是过于凌乱 资料残缺不全 甚至我感觉其中有相当的一部分会对读者产生一些误导 .对于Asp.net中存储图片我在08年一月份就做了一个详细解决方案,今天在这个基础主要 对一些细节控制上以及页面...
<< 381 382 383 384 385 386 387 388 389 390 >>