下面是记的是创建用户控件和导航的基本步骤,以便日后需要时查看!.
创建用户控件:
1. 新建"Web用户控件",在上面编辑控件(同编辑网页一样,也可编辑事件)
2. 在页面头部加上用户控件
<%@ Register Src="控件文件名.ascx" TagName="控件文件名" TagPrefix="自定义"%>
//TagName那里应该是用户控件的类名,一般是用户控件的文件名
3. 在页面上放入控件
<自定义(TagPrefix):控件文件名(TagName) ID="" runat="server" />
如果需要访问用户控件,可以用下面一种方法:
控件类型 alwaysthere 用户控件ID.FindControl("需要引用的控件") as 控件类型
推荐做法,是为用户控件设置个public字段,这样就可以直接用 "用户控件ID.属性名"来访问了!
创建导航:
1. 在页面上放入SiteMapPath控件
2. 在解决方案上添加SiteMap文件,编辑
3. 系统在默认情况下会自动以Web.sitemap作为数据源.
4. 使用其他的站点地图需在Web.config的<system.Web>节点中添加:
<system.web>
<siteMap>
<providers>
<add siteMapFile="alwaysthere.sitemap" name="alwaysthereSiteMapProvider" type="System.Web.XmlSiteMapProvider,System.Web,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
</siteMap>
5. 然后在SiteMapPath控件的SiteMapProvider指向前面定义的SiteMapProvider:
<asp:SiteMapPath ID="" runat="server" SitemapProvider="alwaysthereSiteMapProvider" />