摘要: 除了提供用户登录的方法外,FormsAuthentication 类还提供了SignOut方法。SignOut 方法只是销毁表单身份验证票证,从而从网站中注销用户。 提供注销链接是一个常用功能,因而ASP.NET 有一个专门设计来注销用户的控件。LoginStatus控件根据用户的身份验证状态来显示“登录” 链接按钮或“注销”链接按钮。“登录”链接按钮呈现给匿名用户,而“注销”链接按钮呈现给已验证用户。可通过LoginStatus 的 LoginText和LogoutText属性来配置“登录”和“注销”链接按钮的文本。 单击“登录”链接按钮会导致一个回传,进而重定向到登录页面。单击“注销”链接 阅读全文
posted @ 2012-12-09 14:45 rongnianwu 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作1、jquery获取url很简单,代码如下1.window.location.href;其实只是用到了javascript的基础的window对象,并没有用jquery的知识2、jquery获取url参数比较复杂,要用到正则表达式,所以学好javascript正则式多么重要的事情首先看看单纯的通过javascript是如何来获取url中的某个参数1.functiongetUrlParam(name)2.{3.varreg =newRegExp("(^|&)"+ name +" 阅读全文
posted @ 2012-11-26 23:59 rongnianwu 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 网站在服务器磁盘上的物理路径: HttpRuntime.AppDomainAppPath虚拟程序路径:HttpRuntime.AppDomainAppVirtualPath任何于Request/HttpContext.Current等相关的方法, 都只能在有请求上下文或者页面时使用. 即在无请求上下文时,HttpContext.Current为null. 而上面提到的方法一直可用.对于全局Cache对象的访问亦然.==================================================================================示例:输出asp. 阅读全文
posted @ 2012-11-26 19:02 rongnianwu 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 1. 创建 MasterPage,后缀名 .master, 如 x.master. 其中用 <asp:ContentPlaceHolder /> 定义空位。如: <asp:ContentPlaceHolder Runat="Server"> </asp:ContentPlaceHolder>2. 创建内容页面。 在 NewItem 对话框里选择 "select master page", 选择上一步创建的 MasterPage. 产生的代码里, MasterPageFile 属性指定了 MasterPage 的位置: 阅读全文
posted @ 2012-11-26 15:04 rongnianwu 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 母版页是如何处理相对路径的?如果你使用的是静态文字,这一问题不会困扰你。不过,如果你加入了html标记的<img>标签或者指向其他资源的HTML标签,并且这个文件与母版页不在同一文件夹下面,问题就可能发生。当你把母版页和内容页放在不同的目录时,问题就发生了。把母版页和内容页分放到不同的目录,这是大型网站推荐使用的最佳实践。实际上,微软建议你在专门的文件夹里保存所有的母版页。不过,如果你不够小心,使用相对路径时会带来问题。例如,假设你把母版页放在一个叫做MasterPages的子文件夹里,并在母版页里加入了如下的<img>标签:<img src="a.jp 阅读全文
posted @ 2012-11-21 12:50 rongnianwu 阅读(1138) 评论(0) 推荐(0) 编辑
摘要: 如果我们正在使用Session,那么构建高性能可扩展的 ASP.NET网站,就必须解决分布式Session的架构,因为单服务器的SESSION处理能力会很快出现性能瓶颈,这类问题也被称之为 Session同步。微软有自己的分布式Session的解决方案,那就是SessionStateServer,我们可以参考:ASP.NET Session State Partitioninghttp://blog.maartenballiauw.be/post/2008/01/23/ASPNET-Session-State-Partitioning.aspxASP.NET load balancing an 阅读全文
posted @ 2012-11-21 10:50 rongnianwu 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 任何事情都有二面性,优缺点都是兼有的。在评价一个事物时,我们应该要全面地分析它的优缺点,否则评价也就失去了意义。今天我们还是在批评Session的缺点前,先看看它的优点:只需要一行代码就可以方便的维持用户的会话数据。这其实是个伟大的实现! 但是,现在为什么还是有人会不使用它呢?比如我就不用它,除非做点小演示,否则我肯定不会使用它。为什么? 我个人认为这个伟大的实现,还是有些局限制性,或者说是一些缺点吧。现在我们再来看看Session的缺点: ①当mode="InProc"时,也就是默认设置时,容易丢失数据,为什么?因为网站会因为各种原因重启。 ② 当mode="I 阅读全文
posted @ 2012-11-21 10:36 rongnianwu 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 我们知道一个页面去存取用户的Session是非常耗费性能的,任何一篇asp.net performance方面的文档都会对asp.net的Session使用作重要说明,我这里总结一下:主要分三个方面:一.尽量避免使用Session有三种方法:1)不需要Session的页面,在页面声明部分指出EnableSessionState=false;2)如果你的某个页面只是读Session,可以在页面头部声明EnableSessionState=Readonly3)如果你整个站点绝大多数页面都不用Session,可以使用在Web.config里配置<page enableSessionState= 阅读全文
posted @ 2012-11-21 10:35 rongnianwu 阅读(216) 评论(0) 推荐(0) 编辑
摘要: CKEDITOR+CKFINDER的图片上传配置(C#/asp教程.net/php教程)phpkeditor的代码全部重写,但里面没有了上传功能,只是一个纯粹的文件在线编辑器,如果需要上传图片,还需要下载ckfinder。首先去官方上下载源代码,然后分别解压缩在网站根目录里(默认ckeditor和ckfinder文件夹里,一般不需要改动)在所需要的页面插入JS<script type=”text/网页特效” src=”/ckeditor/ckeditor.JS”></script><script type=”text/javascript” src=”/ckfin 阅读全文
posted @ 2012-11-21 09:52 rongnianwu 阅读(278) 评论(0) 推荐(0) 编辑
摘要: Session:Session是“会话”的意思,然而,因为http协议是无状态的,那么每次客户端请求服务器端,服务器端都会以“崭新”的页面展示给客户端,这在静态的html页面中是不会存在任何影响,但是在动态页面中,需要与用户交互,要保持与客户端用户的联系,则需要一些东西来保持,而Session的话,则是具有“保持状态,保持会话”的能力。注意的是,Session是保存在服务器端的。(Cookie是保存在客户端的)需要注意的是,如果用户突然关闭了客户端页面,那么Session就会丢失,即“会话丢失”。服务器端创建session的三个步骤(网上参考):1. 生成全局唯一标识符(sessionid); 阅读全文
posted @ 2012-11-21 09:49 rongnianwu 阅读(273) 评论(0) 推荐(0) 编辑