2008年5月19日
摘要: 以上是一个简化版本关系图. User:用户表,存放用户信息 Role:角色表,存放角色信息 UserInRole:用户角色映射表,存放用户和角色的对就关系,多对多,一个用户可以对应多个 角色,而不同的角色有一同的权限。 Permissions:权限表,不同的角色对应不同的权限。权限信息使用一个字段flag来表示, 好处是可以使用位运算来计算权限,缺点是用位标识的权限受理论值限制,如int... 阅读全文
posted @ 2008-05-19 16:58 Theo 阅读(1767) 评论(0) 推荐(0) 编辑
  2008年5月16日
摘要: Asp.net的身份验证有有三种,分别是"Windows | Forms | Passport",其中又以Forms验证用的最多,也最灵活。 Forms 验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个web应用就会连同这个身份Cookie一起发送到服务端。服务端上的授权设... 阅读全文
posted @ 2008-05-16 15:59 Theo 阅读(493) 评论(1) 推荐(0) 编辑
  2008年4月29日
摘要: create procedure SqlDataPaging @tbName varchar(255), --表名 @tbFields varchar(1000), --返回字段 @OrderField varchar(255), --排序的字段名 @PageSize int, --页尺寸 @PageIndex int, ... 阅读全文
posted @ 2008-04-29 16:52 Theo 阅读(284) 评论(1) 推荐(0) 编辑
摘要: 一、SqlDataRead和Dataset的选择 Sqldataread优点:读取数据非常快。如果对返回的数据不需做大量处理的情况下,建议使用SqlDataReader,其性能要比datset好很多。缺点:直到数据读完才可close掉于数据库的连接 (SqlDataReader 读数据是快速向前的。SqlDataReader 类提供了一种读取从 SQL Server 数据库检索的只进数... 阅读全文
posted @ 2008-04-29 11:42 Theo 阅读(472) 评论(2) 推荐(0) 编辑
  2008年4月8日
摘要: 方法1:读取远程服务器上xml内容到dataset中,一开始直接用dataset的readxml(url)方法读取,总是出现"需要代理身份验证407"错误,用在程序中声明全局代理可以实现. proxy Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com... 阅读全文
posted @ 2008-04-08 11:15 Theo 阅读(960) 评论(0) 推荐(0) 编辑
  2008年3月25日
摘要: 今天看一个新闻网站,看到它的分页用的是JS读取内容字符串(这里用的XML节点内容)后处理,分页按自定义字数分,而且可以点击显示全部(即不分页方式浏览) 查看了它的源代码后提出了这个基本方法,感觉很好,粗略说一下前台调用方法及注意的地方: 阅读全文
posted @ 2008-03-25 16:10 Theo 阅读(1342) 评论(2) 推荐(0) 编辑
  2008年3月24日
摘要: span style="font-size: 12pt">输出图片并保存验证码在Session里面。 注意: 必须继承System.Web.SessionState.IRequiresSessionState接口,才能实现Session读写! System.Web.SessionState的一些接口 IReadOnlySessionState 指定目标 HTTP 处理程序只需要具有对会话状态... 阅读全文
posted @ 2008-03-24 17:52 Theo 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 在新闻文章项目里经常会碰到在前台显示标题列表,因为前台界面都是固定好了的,所以在显示时必须限制标题显示字符数量,超过这个数字的字符将被截去,以“...”之类的代替。 截取字符串我们一般最常用也最简单的就是用string的Substring方法,这种方法在取值时汉字字母是不区分的,而因为汉字跟字母在显示时宽度有很大区别,所以截取后相同长度字符时有字母数字跟不带字母... 阅读全文
posted @ 2008-03-24 10:31 Theo 阅读(2800) 评论(2) 推荐(0) 编辑
  2008年3月10日
摘要:  第1种方法: 用server.Execute(path As String,writer As Sysetem.IO.TextWriter) 方法,这种方法很简单,向服务器放松动态网页请求,获取页面的客户端html代码,然后把内容写进文件里.这种方法写起来比较简单: 阅读全文
posted @ 2008-03-10 17:35 Theo 阅读(1905) 评论(2) 推荐(0) 编辑