摘要: 1、准在母版页上加入导航菜单功能,数据源来自站点地图。web.sitemap内容大致如下:<?xml version="1.0" encoding="utf-8" ?><siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" enableLocalization ="true" > <siteMapNode title="主页" url="~/Default.aspx&quo 阅读全文
posted @ 2011-12-28 11:45 net小虫 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 在Controls文件夹中建立一个名为UserProfile.ascx的用户控件,其中包含了用户界面和对用户资料进行显示和更新的业务逻辑。UserProfile.ascx的设计视图代码如下:View Code 1 <%@ Control Language="C#" AutoEventWireup="true" CodeFile="UserProfile.ascx.cs" Inherits="成员配置系统.Controls.UserProfile" %> 2 <table cellpadding=& 阅读全文
posted @ 2011-12-27 14:06 net小虫 阅读(408) 评论(0) 推荐(0) 编辑
摘要: ASP.NET2.0提供哦你了内置的用户资料管理功能----开发人员只需要对用户资料中应包含的内容进行配置即可。这些配置在web.config文件的<profile>中完成。View Code 1 <system.web>2 <profile>3 <properties>4 <add name="FavoriteTheme" defaultValue="主题1" type="String"/>5 <add name="BirthDate" type= 阅读全文
posted @ 2011-12-26 20:37 net小虫 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 角色用于将用户分组,统一进行授权和认证。如果将用户赋予某个角色,则该用户获得了该角色的所有权限。ASP.NET2.0的角色是用提供程序模型设计模式构建的。不使用角色的网站其角色管理默认情况下是禁用的。可以在web.config中启用角色管理。<roleManager enabled="true" cacheRolesInCookie="true" cookieName="WebSiteRoles" />启用了客户端cookie中的缓存(不用每次Web请求都从数据库中获取角色信息),推荐设置。System.Web.Secur 阅读全文
posted @ 2011-12-25 18:59 net小虫 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 1.CreateUserWizard控件asp:CreateUserWizard ID="CreateUserWizard1" runat="server" BorderColor="#FF6666" BorderWidth="2px"> <WizardSteps> <asp:CreateUserWizardStep runat="server" /> <asp:CompleteWizardStep runat="server" /> 阅读全文
posted @ 2011-12-25 15:16 net小虫 阅读(398) 评论(0) 推荐(0) 编辑
摘要: System.Web.Security.Membership,它提供了一系列静态方法用于创建、删除、更新以及获取注册用户。其中最重要的一些方法如下。方法名参数备注CreateUserstring username–创建的用户名.string password–新用户密码string email–新用户mail地址string passwordQuestionstring passwordAnswerbool IsApprovedobject providerUserKeyDeleteUserstring username–需要删除的用户名bool removeAllRelatedData返回t 阅读全文
posted @ 2011-12-24 21:03 net小虫 阅读(254) 评论(0) 推荐(0) 编辑
摘要: healthMonitoring 是ASP.NET中应用程序中健康检测机制,当应用程序有未处理的异常,和其他一些自定义需要检测的事件发生,ASP.NET会使用相应的提供程序把事件的详细信息保存下来,以供系统管理员参考。如果要使用该功能需要配置web.config的healthMonitoring 节点结构为:<healthMonitoring Enabled="true|false" heartbeatInterval="time interval"> <bufferModes>...</bufferModes> &l 阅读全文
posted @ 2011-12-23 10:53 net小虫 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 在ASP.NET2.0中,使用自定义配置变得容易了很多。只要编写继承于System.Configuration.ConfiguationSetion的类,并将公共属性封装为ConfigurationProperty属性,表示它的值需要从web.config文件中的配置中读取,实际的读取操作发生在用get方法从基类中读取设置的时候!由于元素嵌套在一个自定义部分中,需要创建一个继承于ConfigurationElement的新类,并且用ConfigurationProperty重新定义属性。参考代码:View Code 1 public class MyMailSection :Configur. 阅读全文
posted @ 2011-12-22 20:50 net小虫 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 通常网站由多个单独的模块组合而成,然而,所有的模块都有以下共同的“设计问题”需要解决:从业务逻辑代码和表示层代码(用户界面)中分离出数据访问代码,增强网站的可维护性和可扩展性。这称为多层设计。使数据访问架构独立,以支持不同的底层数据库---即底层数据库发生改变时不需要对业务对象层进行修改。(每一层的相对独立变动,不影响其他层的改变)。这称为层去耦。设计业务对象架构,以面向对象的方式来暴露从数据访问层取得的数据。这个过程就是将关系型数据映射到oop类上。(ORM[Object Relational Mapper]对象关系映射)支持业务对象缓存,以存储从数据库中取得的数据,从而提高性能。对异常和其 阅读全文
posted @ 2011-12-19 14:44 net小虫 阅读(632) 评论(0) 推荐(1) 编辑
摘要: 在使用tab切换控件时可以对焦点控件高亮显示,帮助用户快速地定位他所在的控件。这个特效实现起来很容易:对输入控件的客户端事件 onfocus及onblur进行处理,在其中设置控件的className属性,让属性值分别为一个CSS样式类名或者为一个空字符串。示例中的样式类设置背景颜色为黄色,字体颜色为蓝色。该样式类的代码应当添加到的css文件夹中的common.css 文件中。对应的CSS代码如下:.highlight{background-color: #fefbd2;color: #000080;}为了给JavaScript 客户端事件处理程序onfocus和onblur添加处理程序,需要在 阅读全文
posted @ 2011-12-18 12:28 net小虫 阅读(711) 评论(0) 推荐(0) 编辑
摘要: 准备知识:主题是ASP.NET 2.0中的新功能,能够对网页外观进行更多的控制。主题可以定义颜色配置、字体名称、字体大小和样式、甚至是图片(是方角还是圆角,或者使用不同的颜色和阴影)。ASP.NET 2.0中增加了对"skin"的支持,这是对CSS想法的一种扩展。每个用户都可以从列表中选择一个主题,所选的主题决定了该用户会话期间网页的外观格式设置(称为"skin"),相对CSS样式表来说,skin是在服务器端的。skin文件与CSS文件类似,但与CSS不同的是,skin能够把页面中服务器端控件显式设置的外观属性值覆盖掉(全局CSS无法覆盖单独控件上的设置 阅读全文
posted @ 2011-12-17 16:21 net小虫 阅读(1198) 评论(1) 推荐(1) 编辑
摘要: 作者:Marco Bellinaso 著杨剑 译后续的博客文章会参照此书进行发布,希望大家多多指正批评! 阅读全文
posted @ 2011-12-17 10:34 net小虫 阅读(311) 评论(0) 推荐(0) 编辑