易截截图软件、单文件、免安装、纯绿色、仅160KB

Asp.net个性化服务《系列01》

  1.什么是个性化服务 个性化服务是一种技术框架,为用户提供了自定义站点外观、内容、布局、角色管理等功能,如同QQ空间等。 2.个性化服务需要程序员学习哪些方面,才能实现这些功能 个性化服务是一个框架,这个框架包含3个核心功能:个性化用户配置、web部件、成员资格与角色管理。我们就是要着重学习这3个功能。 3.时刻记住 一般情况下只有登录的用户才能使用个性化服务,比如博主对博客板块的添加与删除或对样式进行修改。所以我们在开发的时候不能忘记要有登录/注册模块。匿名用户也可通过程序员的配置来使用。 4.个性化服务包含的三大方面 这三大方面是: 个性化用户配置 WEB部件 成员资格与角色管理 若这三大功能自己手动实现,技术难度很大,ASP.NET 2.0提供了一系列控件供我们使用。使开发更加的敏捷迅速。 (1).个性化用户配置 在手工时代需要把个性化信息存储在Session或数据库中(比如主题皮肤、每页显示的条数),存储这些信息是实现个性化服务的基础,但需要编写大量的代码,效率低下。2.0提供的这些都是自动完成的。
个性化用户配置功能的核心是Web.config文件的配置。注意既然是核心也是学习的重点。 (2).Web部件 得益于Web部件,用户才能根据喜好对页面所包含的模块进行调整 (3). 成员资格与角色管理 成员资格:能否进行登录,由成员资格进行决定。
角色管理:登录后能进行什么操作,由角色来管理。 5.详细介绍个性化服务之一《个性化用户配置》 掌握:Profile配置节 掌握:有关API 掌握:SQL Server数据库配置 使用个性化用户配置功能的两个核心步骤是:
在web.config文件中配置配置节以启动该功能。
使用相关API对用户配置信息进行存储、访问。 配置节声明 学习建议查看MSDN文档中的profile配置节
...
...



配置节位于配置节之下。重点关注的有enabled属性,inherits属性,子节点,子节点。
enabled用于启动个性化配置(默认值为true)
子节点(必选元素)用于定义属性
子节点(可选元素)用于定义提供程序
Inherits属性值用于指定一个类与有关
说句题外话,machine.config文件中的配置为全局配置,会应用到服务器下的每一个Web应用程序中,每一个Web应用程序在创建时首先都会从machine.config文件继承配置设置,过后也可以在web应用程序的web.config文件中对machine.config的同名配置进行改写


相关文档:

浅谈ASP.net安全编程

在Web编程过程中,存在着很多安全隐患。比如在以前的ASP版本中,Cookie为访问者和编程者都提供了方便,并没有提供加密的功能。打开IE浏览器,选择“工具”菜单里的“Internet选项”,然后在弹出的对话框里单击“设置”按钮,选择“查看文件”按钮,在弹出的窗口中,就会显示硬盘里 ......

Asp.Net中HttpMoudule初始化程序

为了忘记:
1,System.Web.Hosting.ISAPIRuntime.ProcessRequest(IntPtr, Int32);:void
//从IIS来的请求
2,System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest) : Void
//在这一步创建一个HttpContext对象
3, System.Web.HttpApplicationFactory.GetApplicationInstance(HttpContext) : IHttpHandler
// ......

Oracle支撑的asp.net2.0应用中自主实现数据依赖缓存

项目中有一些报表,本身速度就不太快,遇到数据量大的情况,更是让人抓狂,用户也提出了报表速度慢的问题,于是想着如何实现报表的数据依赖缓存,即将报表数据缓存,当数据发生改变时,再重新获取数据。
最简单的方法,是在显示报表的aspx页面第一行加上形如<%@ OutputCache Duration="600" VaryByParam="some_par ......

asp.net使用cookies

方法1:
Response.Cookies["username"].Value="gjy";
Response.Cookies["username"].Expires=DateTime.Now.AddDays(1);
方法2:
System.Web.HttpCookie newcookie=new HttpCookie("username");
newcookie.Value="gjy";
newcookie.Expires=DateTime.Now.AddDays(1);
Response.AppendCookie(newcookie);
创建带 ......

ASP.NET判断URL参数是否存在

ASP.NET中,若要将一个URL参数值赋值给一个变量,都得先判断参数是否存在,否则等待你的很可能就是"未将对象引用设置到对象的实例",以前都是
Request.QueryString["xx"] != null比较后再赋值,但今天在一个项目中发现竟还报错,代码大致结构如下:
复制内容到剪贴板
程序代码
int id = 0;
if (R ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号