08 2011 档案

摘要:ASP.NET生成静态页核心技术:HTMLPage文件夹,ModelHTML.htm文件中的ArticleTitle,ArticleContent都是要替换的区域WriteFile(dr["ArticleTitle"].ToString(), dr["ArticleContent"].ToString(), dr["ID"].ToString());1.前台<head runat="server"> <title>ASP.NET生成静态网页</title></head> 阅读全文
posted @ 2011-08-24 22:38 rains 阅读(421) 评论(0) 推荐(1)
摘要:在web开发时,有的系统要求同一个用户在同一时间只能登录一次,也就是如果一个用户已经登录了,在退出之前如果再次登录的话需要报错。 常见的处理方法是,在用户登录时,判断此用户是否已经在Application中存在,如果存在就报错,不存在的话就加到Application中(Application是所有Session共有的,整个web应用程序唯一的一个对象) string strUserId = txtUser.Text; ArrayList list = Application.Get("GLOBAL_USER_LIST") as ArrayList; if (list == 阅读全文
posted @ 2011-08-24 15:14 rains 阅读(1174) 评论(2) 推荐(2)
摘要:Asp.net的身份验证有有三种,分别是"Windows | Forms | Passport",其中又以Forms验证用的最多,也最灵活。Forms 验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个web应用就会连同这个身份Cookie一起发送到服务端。服务端上的授权设置就可以根据不同目录对不同用户的访问授权进行控制了。问题来了,在实际是用中我们往往需要的是基于角色,或者说基于用户组的验证和授权。对一个网站来说,一般的验证授权的模式应该是这样的:根据实际需求把用户分成不同的身份 阅读全文
posted @ 2011-08-17 10:24 rains 阅读(662) 评论(1) 推荐(1)
摘要:/**////<summary>///图片切割函数///</summary>///<paramname="sourceFile">原始图片文件</param>///<paramname="xNum">在X轴上的切割数量</param>///<paramname="yNum">在Y轴上的切割数量</param>///<paramname="quality">质量压缩比</param>///<p 阅读全文
posted @ 2011-08-10 09:55 rains 阅读(604) 评论(1) 推荐(2)
摘要:EnableViewState获取或设置一个值,该值指示当前页请求结束时该页是否保持其视图状态以及它包含的任何服务器控件的视图状态。如果该页保持其视图状态,则为 true;否则为 false。默认为 true。即使 EnableViewState 为 false,ASP.NET 用于检测回发的页中也可能呈现隐藏的视图状态字段。EnableViewStateMac 获取或设置一个值,该值指示当页从客户端回发时,ASP.NET 是否应对页的视图状态运行消息验证检查 (MAC)。如果应对视图状态进行 MAC 检查和编码,则为 true;否则为 false。默认为 false在大多数情况下不要在代码中 阅读全文
posted @ 2011-08-09 16:04 rains 阅读(3570) 评论(1) 推荐(2)