﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-有个空间-文章分类-.net技术</title><link>http://www.blogjava.net/unilobster/category/46275.html</link><description>有个标题</description><language>zh-cn</language><lastBuildDate>Mon, 24 Jan 2011 00:09:59 GMT</lastBuildDate><pubDate>Mon, 24 Jan 2011 00:09:59 GMT</pubDate><ttl>60</ttl><item><title>windows 控制台命令</title><link>http://www.blogjava.net/unilobster/articles/343325.html</link><dc:creator>游雯</dc:creator><author>游雯</author><pubDate>Fri, 21 Jan 2011 06:08:00 GMT</pubDate><guid>http://www.blogjava.net/unilobster/articles/343325.html</guid><wfw:comment>http://www.blogjava.net/unilobster/comments/343325.html</wfw:comment><comments>http://www.blogjava.net/unilobster/articles/343325.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/unilobster/comments/commentRss/343325.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/unilobster/services/trackbacks/343325.html</trackback:ping><description><![CDATA[<span class="Apple-style-span" style="border-collapse: separate; color: #000000; font-family: Simsun; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;"><span class="Apple-style-span" style="font-size: 14px;">标题∶WINXP&nbsp;开始&#8594;运行&#8594;输入的命令集锦&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
winver---------检查Windows版本&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
wmimgmt.msc----打开windows管理体系结构(WMI)&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
wupdmgr--------windows更新程序&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
wscript--------windows脚本宿主设置&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
write----------写字板&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
winmsd---------系统信息&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
wiaacmgr-------扫描仪和照相机向导&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
winchat--------XP自带局域网聊天&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
<br />
mem.exe--------显示内存使用情况&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
Msconfig.exe---系统配置实用程序&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
mplayer2-------简易widnows&nbsp;media&nbsp;player&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
mspaint--------画图板&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
mstsc----------远程桌面连接&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
mplayer2-------媒体播放机&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
magnify--------放大镜实用程序&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
mmc------------打开控制台&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
mobsync--------同步命令&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
<br />
dxdiag---------检查DirectX信息&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
drwtsn32------&nbsp;系统医生&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
devmgmt.msc---&nbsp;设备管理器&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
dfrg.msc-------磁盘碎片整理程序&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
diskmgmt.msc---磁盘管理实用程序&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
dcomcnfg-------打开系统组件服务&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
ddeshare-------打开DDE共享设置&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
dvdplay--------DVD播放器&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
<br />
net&nbsp;stop&nbsp;messenger-----停止信使服务&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
net&nbsp;start&nbsp;messenger----开始信使服务&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
notepad--------打开记事本&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
nslookup-------网络管理的工具向导&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
ntbackup-------系统备份和还原&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
narrator-------屏幕&#8220;讲述人&#8221;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
ntmsmgr.msc----移动存储管理器&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
ntmsoprq.msc---移动存储管理员操作请求&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
netstat&nbsp;-an----(TC)命令检查接口&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
<br />
syncapp--------创建一个公文包&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
sysedit--------系统配置编辑器&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
sigverif-------文件签名验证程序&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
sndrec32-------录音机&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
shrpubw--------创建共享文件夹&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
secpol.msc-----本地安全策略&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
syskey---------系统加密，一旦加密就不能解开，保护windows&nbsp;xp系统的双重密码&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
services.msc---本地服务设置<br />
<br />
</span></span><span class="Apple-style-span" style="border-collapse: separate; color: #000000; font-family: Simsun; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;"><span class="Apple-style-span" style="font-size: 14px;">Sndvol32-------音量控制程序&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
sfc.exe--------系统文件检查器&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
sfc&nbsp;/scannow---windows文件保护&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
<br />
tsshutdn-------60秒倒计时关机命令&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
tourstart------xp简介（安装完成后出现的漫游xp程序）&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
taskmgr--------任务管理器&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
<br />
eventvwr-------事件查看器&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
eudcedit-------造字程序&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
explorer-------打开资源管理器&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
<br />
<br />
packager-------对象包装程序&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
perfmon.msc----计算机性能监测程序&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
progman--------程序管理器&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
<br />
regedit.exe----注册表&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
rsop.msc-------组策略结果集&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
regedt32-------注册表编辑器&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
rononce&nbsp;-p&nbsp;----15秒关机&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
regsvr32&nbsp;/u&nbsp;*.dll----停止dll文件运行&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
regsvr32&nbsp;/u&nbsp;zipfldr.dll------取消ZIP支持&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
<br />
cmd.exe--------CMD命令提示符&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
chkdsk.exe-----Chkdsk磁盘检查&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
certmgr.msc----证书管理实用程序&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
calc-----------启动计算器&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
charmap--------启动字符映射表&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
cliconfg-------SQL&nbsp;SERVER&nbsp;客户端网络实用程序&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
Clipbrd--------剪贴板查看器&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
conf-----------启动netmeeting&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
compmgmt.msc---计算机管理&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
cleanmgr-------垃圾整理&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
ciadv.msc------索引服务程序&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
<br />
osk------------打开屏幕键盘&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
odbcad32-------ODBC数据源管理器&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
oobe/msoobe&nbsp;/a----检查XP是否激活&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
<br />
lusrmgr.msc----本机用户和组&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
logoff---------注销命令&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
<br />
iexpress-------木马捆绑工具，系统自带&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
<br />
Nslookup-------IP地址侦测器&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
<br />
fsmgmt.msc-----共享文件夹管理器&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
<br />
utilman--------辅助工具管理器&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><br />
<br />
gpedit.msc-----组策略</span></span><br />
<img src ="http://www.blogjava.net/unilobster/aggbug/343325.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/unilobster/" target="_blank">游雯</a> 2011-01-21 14:08 <a href="http://www.blogjava.net/unilobster/articles/343325.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>.net入门普及-vs2003启动错误</title><link>http://www.blogjava.net/unilobster/articles/331452.html</link><dc:creator>游雯</dc:creator><author>游雯</author><pubDate>Thu, 09 Sep 2010 00:44:00 GMT</pubDate><guid>http://www.blogjava.net/unilobster/articles/331452.html</guid><wfw:comment>http://www.blogjava.net/unilobster/comments/331452.html</wfw:comment><comments>http://www.blogjava.net/unilobster/articles/331452.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/unilobster/comments/commentRss/331452.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/unilobster/services/trackbacks/331452.html</trackback:ping><description><![CDATA[<strong>背景：</strong>在本机上按顺序安装了vs2008，vs2005，vs2003。<br />
<br />
<strong>现象：</strong>调试vs2003工程时，报一下错误<br />
<div style="background-color: rgb(238, 238, 238); font-size: 13px; border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 0, 0);">Auto-attach&nbsp;to&nbsp;process&nbsp;'[5912]&nbsp;aspnet_wp.exe'&nbsp;on&nbsp;machine&nbsp;'WUX-U431642D001'&nbsp;failed.&nbsp;A&nbsp;debugger&nbsp;is&nbsp;already&nbsp;attached&nbsp;to&nbsp;the&nbsp;process.<br />
</span></div>
<br />
<strong>原因：</strong><font color="#ff0000">应该是同时安装vs2003和vs2005造成的。<br />
</font>因为ASP.NET运行时，发出的HTTP请求经过IIS，然后由IIS再专访给aspnet_wp.exe进行处理。所以如果aspnet_wp.exe失败，则无法完成请求。<br />
<br />
<strong>修改步骤：</strong><br />
1）在运行里输入 inetmgr.exe 打开IIS管理器<br />
2）在IIS的属性里有一个ASP.NET选项<br />
3）从下拉框里选择使用ASP.NET1.1版本<br />
参考下图<br />
<img src="http://images.cnblogs.com/cnblogs_com/mqingqing123/image009.jpg" alt="" border="0" /><br />
<br />
<br />
<img src ="http://www.blogjava.net/unilobster/aggbug/331452.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/unilobster/" target="_blank">游雯</a> 2010-09-09 08:44 <a href="http://www.blogjava.net/unilobster/articles/331452.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>.net入门普及-在ASP.NET 2.0中使用页面导航控件</title><link>http://www.blogjava.net/unilobster/articles/331298.html</link><dc:creator>游雯</dc:creator><author>游雯</author><pubDate>Tue, 07 Sep 2010 06:27:00 GMT</pubDate><guid>http://www.blogjava.net/unilobster/articles/331298.html</guid><wfw:comment>http://www.blogjava.net/unilobster/comments/331298.html</wfw:comment><comments>http://www.blogjava.net/unilobster/articles/331298.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/unilobster/comments/commentRss/331298.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/unilobster/services/trackbacks/331298.html</trackback:ping><description><![CDATA[今天开始涉及.net web程序的开发。因为之前一直很少涉及，所以在下面引用一系列文章做入门普及用。<br />
先从Menu菜单开始。这篇文章引用自：http://www.cnblogs.com/xiaolin/archive/2006/12/11/589339.html<br />
<br />
<strong>在ASP.NET 2.0中<strong style="background-color: rgb(255, 255, 255);">使用</strong>页面导航控件</strong><br />
<br />
ASP.NET 2.0中使用<strong>sitemapdatasource</strong>页面导航控件<br />
几乎每个网站里，为了方便用户在网站中进行页面导航，都少不了<span style="background-color: rgb(255, 255, 255);">使用</span>页面导航控件。有了页面导航的功能，用户可以很方便地在一个复杂的网站中进行页面之间的跳转。在以往的WEB编程中，要写一个好的页面导航功能，并不是那么容易的，也要使用一些技巧。而在asp.net 2.0中，为了方便进行页面导航，新增了一个叫做页面导航控件<strong style="color: black; background-color: rgb(255, 255, 102);">sitemapdatasource</strong>,<strong style="color: black; background-color: rgb(255, 255, 102);">sitemapdatasource</strong>中还可以绑定到不同的其他页面控件，比如treeview,menu等，十分灵活，使到能很方便地实现页面导航的不同形式，而且还提供了运行时的编程接口，可以以编程的形式动态实现页面导航控件。本文将简单以几个例子来介绍一下在asp.net 2.0中<strong style="color: black; background-color: rgb(255, 255, 102);">sitemapdatasource</strong>如何实现页面导航。 <br />
<strong>页面导航的结构和sitemapdatasource控件</strong><br />
在asp.net 2.0中，要实现页面导航，应该先以xml的形式，提供出整个网站的页面结构层次。我们可以编写一个叫web.sitemap的XML文本文件， 在该文件中定义出整个要导航页面的结构层次。举例如下：<br />
<br />
<div style="background-color: rgb(238, 238, 238); font-size: 13px; border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 128, 128);">&nbsp;1</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜?xml&nbsp;version="1.0"&nbsp;encoding="utf-8"&nbsp;?＞<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;2</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜siteMap＞<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;3</span>&nbsp;<span style="color: rgb(0, 0, 0);">　＜siteMapNode&nbsp;title="Default"&nbsp;description="Home"&nbsp;url="Default.aspx"&nbsp;＞<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;4</span>&nbsp;<span style="color: rgb(0, 0, 0);">　　＜siteMapNode&nbsp;title="Members"&nbsp;description="Members"&nbsp;url="Members.aspx"＞<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;5</span>&nbsp;<span style="color: rgb(0, 0, 0);">　　　＜siteMapNode&nbsp;title="My&nbsp;Account"&nbsp;description="My&nbsp;Account"&nbsp;url="MyAccount.aspx"&nbsp;/＞<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;6</span>&nbsp;<span style="color: rgb(0, 0, 0);">　　　＜siteMapNode&nbsp;title="Products"&nbsp;description="Products"&nbsp;url="Products.aspx"&nbsp;/＞<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;7</span>&nbsp;<span style="color: rgb(0, 0, 0);">　　＜/siteMapNode＞<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;8</span>&nbsp;<span style="color: rgb(0, 0, 0);">　　＜siteMapNode&nbsp;title="Administration"&nbsp;description="Administration"&nbsp;url="~/Admin/Default.aspx"＞<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;9</span>&nbsp;<span style="color: rgb(0, 0, 0);">　　　＜siteMapNode&nbsp;title="Customer"&nbsp;description="Customer&nbsp;Admin"&nbsp;url="~/Admin/Customer/default.aspx"&nbsp;/＞<br />
</span><span style="color: rgb(0, 128, 128);">10</span>&nbsp;<span style="color: rgb(0, 0, 0);">　　　＜siteMapNode&nbsp;title="Products&nbsp;Admin"&nbsp;description="Products&nbsp;Admin"&nbsp;url="~/Admin/ProductsAdmin.aspx"&nbsp;/＞<br />
</span><span style="color: rgb(0, 128, 128);">11</span>&nbsp;<span style="color: rgb(0, 0, 0);">　　＜/siteMapNode＞<br />
</span><span style="color: rgb(0, 128, 128);">12</span>&nbsp;<span style="color: rgb(0, 0, 0);">　＜/siteMapNode＞<br />
</span><span style="color: rgb(0, 128, 128);">13</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜/siteMap＞</span></div>
<br />
<br />
我们可以看到，其中，web.sitemap文件必须包含根结点sitemap。而且，设置一个父sitemapnode结点，该结点表明是
默认的站点首页，在该父sitemapnode结点下，可以有若干个子sitemapnode结点，分别按层次结构代表了网站的各子栏目（留意一下上例
中，各个子结点之间的包含关系）。而每一个sitemapnode结点中，有如下若干个属性：<br />
<ul>
    <li>
    URL属性：该属性指出要导航的栏目的地址链接，在web.sitemap中定义中，必须是每个栏目的相对地址。</li>
    <li>
    Title属性：该属性指出每个子栏目的名称，显示在页面中。</li>
    <li>
    Description属性：该属性指定时，则用户在鼠标移动到该栏目时，出现有关该栏目的相关提示，类似于tooltips属性。</li>
</ul>
在设计好sitemap属性后，接下来就可以一步步构建页面导航功能了，主要有两个步骤： <br />
<ul>
    <li>向页面中添加<strong style="color: black; background-color: rgb(255, 255, 102);">sitemapdatasource</strong>控件。该控件会自动感应绑定web.sitemap中的内容。</li>
    <li>将<strong style="color: black; background-color: rgb(255, 255, 102);">sitemapdatasource</strong>控件绑定到如sitemappath,treeview,menu等控件中，也就是说，将它们的数据源设置为该<strong style="color: black; background-color: rgb(255, 255, 102);">sitemapdatasource</strong>控件。</li>
</ul>
知道了方法后，我们下面就分别以treeview,menu,sitemappath三种控件为例子，介绍一下如何和<strong style="color: black; background-color: rgb(255, 255, 102);">sitemapdatasource</strong>控件进行配合使用。<br />
先来介绍使用treeview控件和<strong style="color: black; background-color: rgb(255, 255, 102);">sitemapdatasource</strong> 控件配合使用的方法。Treeview树形列表控件十分适合于用来做页面导航，为了能具体说明，我们充分利用asp.net中的masterpage控件，先搭建出一个网站的基本框架架构。<br />
在visual web developer 2005 beta 1中，新建一个网站，之后添加上文的web.sitemap文件，再添加一个名叫Navigation的master类型的页面，代码如下：<br />
<br />
<div style="background-color: rgb(238, 238, 238); font-size: 13px; border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 128, 128);">&nbsp;1</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜%@&nbsp;Master&nbsp;Language="C#"&nbsp;%＞<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;2</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜html&nbsp;xmlns="http://www.w3.org/1999/xhtml"&nbsp;＞<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;3</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜head&nbsp;id="Head1"&nbsp;runat="server"＞<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;4</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜title＞Master&nbsp;Page＜/title＞<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;5</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜/head＞<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;6</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜body＞<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;7</span>&nbsp;<span style="color: rgb(0, 0, 0);">　＜form&nbsp;id="form1"&nbsp;runat="server"＞<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;8</span>&nbsp;<span style="color: rgb(0, 0, 0);">　　＜div＞<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;9</span>&nbsp;<span style="color: rgb(0, 0, 0);">　　＜table&nbsp;style="width:&nbsp;100%;&nbsp;height:&nbsp;100%"&nbsp;border="1"＞<br />
</span><span style="color: rgb(0, 128, 128);">10</span>&nbsp;<span style="color: rgb(0, 0, 0);">　　＜tr＞<br />
</span><span style="color: rgb(0, 128, 128);">11</span>&nbsp;<span style="color: rgb(0, 0, 0);">　　　＜td&nbsp;style="width:&nbsp;10%"＞<br />
</span><span style="color: rgb(0, 128, 128);">12</span>&nbsp;<span style="color: rgb(0, 0, 0);">　　　　＜asp:TreeView&nbsp;ID="TreeView1"&nbsp;Runat="server"&nbsp;DataSourceID="SiteMapDataSource1"<br />
</span><span style="color: rgb(0, 128, 128);">13</span>&nbsp;<span style="color: rgb(0, 0, 0);">　　　　　　ExpandDepth="2"&nbsp;ShowExpandCollapse="False"&nbsp;NodeIndent="10"＞<br />
</span><span style="color: rgb(0, 128, 128);">14</span>&nbsp;<span style="color: rgb(0, 0, 0);">　　　　　＜LevelStyles＞<br />
</span><span style="color: rgb(0, 128, 128);">15</span>&nbsp;<span style="color: rgb(0, 0, 0);">　　　　　　＜asp:TreeNodeStyle&nbsp;Font-Bold="True"&nbsp;Font-Underline="False"/＞<br />
</span><span style="color: rgb(0, 128, 128);">16</span>&nbsp;<span style="color: rgb(0, 0, 0);">　　　　　　＜asp:TreeNodeStyle&nbsp;Font-Italic="True"&nbsp;Font-Underline="False"&nbsp;/＞<br />
</span><span style="color: rgb(0, 128, 128);">17</span>&nbsp;<span style="color: rgb(0, 0, 0);">　　　　　　＜asp:TreeNodeStyle&nbsp;Font-Size="X-Small"&nbsp;ImageUrl="bullet.gif"&nbsp;Font-Underline="False"&nbsp;/＞<br />
</span><span style="color: rgb(0, 128, 128);">18</span>&nbsp;<span style="color: rgb(0, 0, 0);">　　　　　＜/LevelStyles＞<br />
</span><span style="color: rgb(0, 128, 128);">19</span>&nbsp;<span style="color: rgb(0, 0, 0);">　　　　　＜NodeStyle&nbsp;ChildNodesPadding="10"&nbsp;/＞<br />
</span><span style="color: rgb(0, 128, 128);">20</span>&nbsp;<span style="color: rgb(0, 0, 0);">　　　　＜/asp:TreeView＞<br />
</span><span style="color: rgb(0, 128, 128);">21</span>&nbsp;<span style="color: rgb(0, 0, 0);">　　　＜/td＞<br />
</span><span style="color: rgb(0, 128, 128);">22</span>&nbsp;<span style="color: rgb(0, 0, 0);">　　　＜td&nbsp;style="width:&nbsp;100px"＞<br />
</span><span style="color: rgb(0, 128, 128);">23</span>&nbsp;<span style="color: rgb(0, 0, 0);">　　　　＜asp:contentplaceholder&nbsp;id="ContentPlaceHolder1"　runat="server"＞<br />
</span><span style="color: rgb(0, 128, 128);">24</span>&nbsp;<span style="color: rgb(0, 0, 0);">　　　　＜/asp:contentplaceholder＞<br />
</span><span style="color: rgb(0, 128, 128);">25</span>&nbsp;<span style="color: rgb(0, 0, 0);">　　　＜/td＞<br />
</span><span style="color: rgb(0, 128, 128);">26</span>&nbsp;<span style="color: rgb(0, 0, 0);">　　＜/tr＞<br />
</span><span style="color: rgb(0, 128, 128);">27</span>&nbsp;<span style="color: rgb(0, 0, 0);">　＜/table＞<br />
</span><span style="color: rgb(0, 128, 128);">28</span>&nbsp;<span style="color: rgb(0, 0, 0);">　＜asp:SiteMapDataSource&nbsp;ID="SiteMapDataSource1"&nbsp;Runat="server"/＞<br />
</span><span style="color: rgb(0, 128, 128);">29</span>&nbsp;<span style="color: rgb(0, 0, 0);">　＜/div＞<br />
</span><span style="color: rgb(0, 128, 128);">30</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜/form＞<br />
</span><span style="color: rgb(0, 128, 128);">31</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜/body＞<br />
</span><span style="color: rgb(0, 128, 128);">32</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜/html＞</span></div>
<br />
在上面的代码中，其中的TREEVIEW控件中的DATASORUCE属性中，就指定了<strong style="color: black; background-color: rgb(255, 255, 102);">sitemapdatasource</strong>控件，并且在treeview控件中，也定义了不同结点的样式。<br />
在完成了masterpage页面后，就等于已经把网站的模版页建立起来了，接下来就可以新建其他子页面，以继承masterpage页面，并且新建各自页面的内容了。比如，新建一个default.aspx页面，代码如下：<br />
<br />
<div style="background-color: rgb(238, 238, 238); font-size: 13px; border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 128, 128);">1</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜%@&nbsp;Page&nbsp;Language="C#"&nbsp;MasterPageFile="Navigation.master"&nbsp;Title="Default&nbsp;Page"%＞<br />
</span><span style="color: rgb(0, 128, 128);">2</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜asp:Content&nbsp;ContentPlaceHolderID="ContentPlaceHolder1"<br />
</span><span style="color: rgb(0, 128, 128);">3</span>&nbsp;<span style="color: rgb(0, 0, 0);">ID="Content1"&nbsp;Runat="Server"＞<br />
</span><span style="color: rgb(0, 128, 128);">4</span>&nbsp;<span style="color: rgb(0, 0, 0);">This&nbsp;is&nbsp;the&nbsp;default&nbsp;page<br />
</span><span style="color: rgb(0, 128, 128);">5</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜/asp:Content＞</span></div>
<br />
可以看到，当建立了模版页后，就可以新建其他的子页面了，只需要在其中的contentplaceholderid中写入不同的内容就可以了。运行起来后，效果如图：<br />
<div align="center"><img alt="" src="http://dev.yesky.com/image20010518/181175.gif" border="0" /></div>
<br />
<br />
接下来，我们来介绍如何将menu菜单控件和<strong style="color: black; background-color: rgb(255, 255, 102);">sitemapdatasource</strong> 控件配合使用。其中，我们在上面的例子的基础上，在＜table style="width: 100%; height: 100%" border="1"＞下面增加如下代码就可以了，<br />
<br />
<div style="background-color: rgb(238, 238, 238); font-size: 13px; border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 128, 128);">1</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜tr&nbsp;height="100px"＞<br />
</span><span style="color: rgb(0, 128, 128);">2</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜td&nbsp;colspan="2"&nbsp;align="left"＞<br />
</span><span style="color: rgb(0, 128, 128);">3</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜asp:Menu&nbsp;ID="Menu1"&nbsp;Runat="Server"<br />
</span><span style="color: rgb(0, 128, 128);">4</span>&nbsp;<span style="color: rgb(0, 0, 0);">DataSourceID="SiteMapDataSource1"＞<br />
</span><span style="color: rgb(0, 128, 128);">5</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜/asp:Menu＞<br />
</span><span style="color: rgb(0, 128, 128);">6</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜/td＞<br />
</span><span style="color: rgb(0, 128, 128);">7</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜/tr＞</span></div>
<br />
其中，我们增加了一个menu控件，其中将其datasourceid属性设定为<strong style="color: black; background-color: rgb(255, 255, 102);">sitemapdatasource</strong>1就可以了，运行如下图，当然，我们可以改变menu控件的显示位置，如可以将其改成垂直样式显示。<br />
<div align="center"><img alt="" src="http://dev.yesky.com/image20010518/181176.gif" border="0" /></div>
<br />
而对于我们经常见到的显示出页面当前路径的导航条功能，在asp.net 2.0中也可以轻易实现，我们可以使用其中的sitemappath控件。我们紧接着在上文代码中的menu控件下，增加如下代码：<br />
<br />
<div style="background-color: rgb(238, 238, 238); font-size: 13px; border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 128, 128);">1</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜tr&nbsp;height="100px"＞<br />
</span><span style="color: rgb(0, 128, 128);">2</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜td&nbsp;colspan="2"&nbsp;align="left"＞<br />
</span><span style="color: rgb(0, 128, 128);">3</span>&nbsp;<span style="color: rgb(0, 0, 0);">Currently&nbsp;Selected&nbsp;Page&nbsp;is:<br />
</span><span style="color: rgb(0, 128, 128);">4</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜asp:SiteMapPath&nbsp;Runat="Server"&nbsp;ID="SiteMapPath1"＞＜/asp:SiteMapPath＞<br />
</span><span style="color: rgb(0, 128, 128);">5</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜/td＞<br />
</span><span style="color: rgb(0, 128, 128);">6</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜/tr＞</span></div>
<br />
要注意的是，只要增加sitemappath控件就可以了，因为它会自动和已经增加的<strong style="color: black; background-color: rgb(255, 255, 102);">sitemapdatasource</strong>控件进行绑定的。我们为了说明问题，另外增加一个页面member.aspx,代码如下：<br />
<br />
<div style="background-color: rgb(238, 238, 238); font-size: 13px; border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 128, 128);">1</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜%@&nbsp;Page&nbsp;Language="C#"&nbsp;MasterPageFile="Navigation.master"&nbsp;Title="Members&nbsp;Page"%＞<br />
</span><span style="color: rgb(0, 128, 128);">2</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜asp:Content&nbsp;ContentPlaceHolderID="ContentPlaceHolder1"&nbsp;ID="Content1"&nbsp;Runat="Server"＞<br />
</span><span style="color: rgb(0, 128, 128);">3</span>&nbsp;<span style="color: rgb(0, 0, 0);">This&nbsp;is&nbsp;the&nbsp;members&nbsp;page<br />
</span><span style="color: rgb(0, 128, 128);">4</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜/asp:Content＞</span></div>
<br />
运行结果如下：<br />
<br />
<div align="center"><img alt="" src="http://dev.yesky.com/image20010518/181177.gif" border="0" /></div>
<br />
最后，我们看一下，如何通过编程的方式来获取页面导航中的相关数据。其中，必须引用到的是sitemap类，该类提供了很多相关的方法和属
性，最重要的是currentnode属性，它可以指出当前用户正在浏览的是哪一个栏目页面，这用来跟踪用户在网站中的行动轨迹，并进行站点数据统计，有
时是很有用的，举例如下：<br />
<br />
<div style="background-color: rgb(238, 238, 238); font-size: 13px; border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 128, 128);">&nbsp;1</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜%@&nbsp;Page&nbsp;Language="C#"&nbsp;MasterPageFile="Navigation.master"&nbsp;Title="Members&nbsp;Page"%＞<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;2</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜script&nbsp;runat="Server"＞<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;3</span>&nbsp;<span style="color: rgb(0, 0, 0);">void&nbsp;Page_Load(object&nbsp;sender,&nbsp;EventArgs&nbsp;e)<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;4</span>&nbsp;<span style="color: rgb(0, 0, 0);">{<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;5</span>&nbsp;<span style="color: rgb(0, 0, 0);">　Response.Write("The&nbsp;currently&nbsp;selected&nbsp;root&nbsp;node&nbsp;is:&nbsp;"&nbsp;+&nbsp;SiteMap.CurrentNode.Description&nbsp;+&nbsp;"＜br＞");<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;6</span>&nbsp;<span style="color: rgb(0, 0, 0);">　Response.Write("The&nbsp;Parent&nbsp;for&nbsp;the&nbsp;currently&nbsp;selected&nbsp;node&nbsp;is&nbsp;:&nbsp;"&nbsp;+<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;7</span>&nbsp;<span style="color: rgb(0, 0, 0);">　　　SiteMap.CurrentNode.ParentNode.Description);<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;8</span>&nbsp;<span style="color: rgb(0, 0, 0);">}<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;9</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜/script＞<br />
</span><span style="color: rgb(0, 128, 128);">10</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜asp:Content&nbsp;ContentPlaceHolderID="ContentPlaceHolder1"&nbsp;ID="Content1"&nbsp;Runat="Server"＞<br />
</span><span style="color: rgb(0, 128, 128);">11</span>&nbsp;<span style="color: rgb(0, 0, 0);">This&nbsp;is&nbsp;the&nbsp;members&nbsp;page<br />
</span><span style="color: rgb(0, 128, 128);">12</span>&nbsp;<span style="color: rgb(0, 0, 0);">＜/asp:Content＞</span></div>
<br />
在这个例子中，使用程序的方式，得出了用户当前正在浏览的栏目页面，以及该栏目的父栏目的名称，运行结果如下图：<br />
<div align="center"><img alt="" src="http://dev.yesky.com/image20010518/181178.gif" border="0" /></div>
<br />
可以看出，在asp.net 2.0中，实现页面导航的功能十分灵活而且方便，功能十分强大，更多的功能请参考MSDN。<br />
<strong style="color: black; background-color: rgb(255, 255, 102);">SiteMapDataSource</strong> 类 <br />
注意：此类在 .NET Framework 2.0 版中是新增的。 <br />
<br />
提供了一个数据源控件，Web 服务器控件及其他控件可使用该控件绑定到分层的站点地图数据。<br />
<strong style="color: black; background-color: rgb(255, 255, 102);">SiteMapDataSource</strong> 控件是站点地图数据的数据源，站点数据则由为站点配置的站点地图提供程序进行存储。<strong style="color: black; background-color: rgb(255, 255, 102);">SiteMapDataSource</strong>
使那些并非专门作为站点导航控件的 Web 服务器控件（如 TreeView、Menu 和 DropDownList
控件）能够绑定到分层的站点地图数据。可以使用这些 Web 服务器控件将站点地图显示一个为目录，或者对站点进行主动式导航。当然，您也可以使用
SiteMapPath 控件，该控件被专门设计为一个站点导航控件，因此不需要 <strong style="color: black; background-color: rgb(255, 255, 102);">SiteMapDataSource</strong> 控件的实例。<br />
<br />
<strong style="color: black; background-color: rgb(255, 255, 102);">SiteMapDataSource</strong> 绑定到站点地图数据， 并基于在站点地图层次结构中指定的起始节点显示其视图。默认情况下，起始节点是层次结构的根节点，但也可以是层次结构中的任何其他节点。起始节点由以下几个 <strong style="color: black; background-color: rgb(255, 255, 102);">SiteMapDataSource</strong> 属性的值来标识：<br />
<br />
<br />
起始节点<br />
属性值<br />
<br />
层次结构的根节点（默认设置）。<br />
StartFromCurrentNode 为 false。<br />
<br />
未设置 StartingNodeUrl。<br />
<br />
表示当前正在查看的页的节点。<br />
StartFromCurrentNode 为 true。<br />
<br />
未设置 StartingNodeUrl。<br />
<br />
层次结构的特定节点。<br />
StartFromCurrentNode 为 false。<br />
<br />
已设置 StartingNodeUrl。<br />
<br />
<br />
如果 StartingNodeOffset 属性设置为非 0 的值，则它会影响起始节点以及由 <strong style="color: black; background-color: rgb(255, 255, 102);">SiteMapDataSource</strong>
控件基于该节点公开的站点地图数据层次结构。StartingNodeOffset 的值为一个负整数或正整数，该值标识从
StartFromCurrentNode 和 StartingNodeUrl
属性所标识的起始节点沿站点地图层次结构上移或下移的层级数，以便对数据源控件公开的子树的起始节点进行偏移。<br />
<br />
如果
StartingNodeOffset 属性设置为负数 -n，则由该数据源控件公开的子树的起始节点是所标识的起始节点上方 n
个级别的上级节点。如果 n 的值大于层次结构树中所标识起始节点上方的所有上级层级数，则子树的起始节点是站点地图层次结构的根节点。<br />
<br />
如果 StartingNodeOffset 属性设置为正数 +n，则公开的子树的起始节点是位于所标识的起始节点下方 n 个级别的子节点。由于层次结构中可能存在多个子节点的分支，因此，如果可能，<strong style="color: black; background-color: rgb(255, 255, 102);">SiteMapDataSource</strong>
会尝试根据所标识起始节点与表示当前被请求页的节点之间的路径，直接解析子节点。如果表示当前被请求页的节点不在所标识起始节点的子树中，则忽略
StartingNodeOffset 属性的值。如果表示当前被请求页的节点与位于其上方的所标识起始节点之间的层级差距小于 n
个级别，则使用当前被请求页作为起始节点。<br />
<br />
站点地图数据是从 SiteMapProvider 对象（如作为 ASP.NET 的默认站点地图提供程序的 XmlSiteMapProvider）中检索的。可指定为站点配置的任何提供程序向 <strong style="color: black; background-color: rgb(255, 255, 102);">SiteMapDataSource</strong> 提供站点地图数据，并且通过访问 SiteMap.Providers 集合可获得可用提供程序的列表。<br />
<br />
与所有数据源控件一样，<strong style="color: black; background-color: rgb(255, 255, 102);">SiteMapDataSource</strong>
的每个实例都与单个帮助器对象关联，该帮助器对象称为数据源视图。SiteMapDataSourceView
是一个基于站点地图数据的视图，根据数据源的属性进行设置，并且通过调用 GetHierarchicalView
方法来检索此视图。SiteMapDataSourceView 维护控件所绑定到的 SiteMapNodeCollection 对象。 <br />
<br />
默认情况下，起始节点是层次结构的根节点，但是您可将起始节点设置为任何节点。起始节点可以是相对于站点地图中当前位置的一个节点，或者是相对于某个绝对位置的节点。通过设置 StartingNodeUrl 属性可指定起始节点。 <br />
<br />
<strong style="color: black; background-color: rgb(255, 255, 102);">SiteMapDataSource</strong> 专用于导航数据，并且不支持排序、筛选、分页或缓存之类的常规数据源操作，也不支持更新、插入或删除之类的数据记录操作。 <br />
示例<br />
<br />
下面的代码示例演示如何以声明方式<strong><span style="background-color: rgb(255, 255, 255);">使用</span> SiteMapDataSource</strong> 控件将 TreeView 控件绑定到一个站点地图。该站点地图数据从根节点级别开始检索。<br />
<br />
<span style="color: red;">C# <br />
</span>
<div style="background-color: rgb(238, 238, 238); font-size: 13px; border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 128, 128);">&nbsp;1</span>&nbsp;<span style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">&lt;%</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">@&nbsp;Page&nbsp;Language</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">=</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">C#</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">&nbsp;</span><span style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">%&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;2</span>&nbsp;<span style="color: rgb(0, 0, 255);">&lt;!</span><span style="color: rgb(255, 0, 255);">DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Transitional//EN"&nbsp;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;3</span>&nbsp;<span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;4</span>&nbsp;<span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">HTML</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;5</span>&nbsp;<span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">BODY</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;6</span>&nbsp;<span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">FORM&nbsp;</span><span style="color: rgb(255, 0, 0);">runat</span><span style="color: rgb(0, 0, 255);">="server"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;7</span>&nbsp;<span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">asp:SiteMapDataSource<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;8</span>&nbsp;<span style="color: rgb(255, 0, 0);">id</span><span style="color: rgb(0, 0, 255);">="SiteMapDataSource1"</span><span style="color: rgb(255, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;9</span>&nbsp;<span style="color: rgb(255, 0, 0);">runat</span><span style="color: rgb(0, 0, 255);">="server"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">10</span>&nbsp;<span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">11</span>&nbsp;<span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">asp:TreeView<br />
</span><span style="color: rgb(0, 128, 128);">12</span>&nbsp;<span style="color: rgb(255, 0, 0);">id</span><span style="color: rgb(0, 0, 255);">="TreeView1"</span><span style="color: rgb(255, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">13</span>&nbsp;<span style="color: rgb(255, 0, 0);">runat</span><span style="color: rgb(0, 0, 255);">="server"</span><span style="color: rgb(255, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">14</span>&nbsp;<span style="color: rgb(255, 0, 0);">DataSourceID</span><span style="color: rgb(0, 0, 255);">="SiteMapDataSource1"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">15</span>&nbsp;<span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">asp:TreeView</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">16</span>&nbsp;<span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">17</span>&nbsp;<span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">FORM</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">18</span>&nbsp;<span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">BODY</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">19</span>&nbsp;<span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">HTML</span><span style="color: rgb(0, 0, 255);">&gt;</span></div>
<br />
<span style="color: rgb(102, 102, 102);"><span style="color: red;">Visual Basic </span></span><br />
<div style="background-color: rgb(238, 238, 238); font-size: 13px; border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 128, 128);">&nbsp;1</span>&nbsp;<span style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">&lt;%</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">@&nbsp;Page&nbsp;Language</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">=</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">VB</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">&nbsp;</span><span style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">%&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;2</span>&nbsp;<span style="color: rgb(0, 0, 255);">&lt;!</span><span style="color: rgb(255, 0, 255);">DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Transitional//EN"&nbsp;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;3</span>&nbsp;<span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">HTML</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;4</span>&nbsp;<span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">BODY</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;5</span>&nbsp;<span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">FORM&nbsp;</span><span style="color: rgb(255, 0, 0);">runat</span><span style="color: rgb(0, 0, 255);">="server"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;6</span>&nbsp;<span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">asp:SiteMapDataSource<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;7</span>&nbsp;<span style="color: rgb(255, 0, 0);">id</span><span style="color: rgb(0, 0, 255);">="SiteMapDataSource1"</span><span style="color: rgb(255, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;8</span>&nbsp;<span style="color: rgb(255, 0, 0);">runat</span><span style="color: rgb(0, 0, 255);">="server"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;9</span>&nbsp;<span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">10</span>&nbsp;<span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">asp:TreeView<br />
</span><span style="color: rgb(0, 128, 128);">11</span>&nbsp;<span style="color: rgb(255, 0, 0);">id</span><span style="color: rgb(0, 0, 255);">="TreeView1"</span><span style="color: rgb(255, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">12</span>&nbsp;<span style="color: rgb(255, 0, 0);">runat</span><span style="color: rgb(0, 0, 255);">="server"</span><span style="color: rgb(255, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">13</span>&nbsp;<span style="color: rgb(255, 0, 0);">DataSourceID</span><span style="color: rgb(0, 0, 255);">="SiteMapDataSource1"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">14</span>&nbsp;<span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">asp:TreeView</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">15</span>&nbsp;<span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">16</span>&nbsp;<span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">FORM</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">17</span>&nbsp;<span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">BODY</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">18</span>&nbsp;<span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">HTML</span><span style="color: rgb(0, 0, 255);">&gt;</span></div>
<br />
<span style="color: red;">J#<br />
<br />
</span>
<div style="background-color: rgb(238, 238, 238); font-size: 13px; border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 128, 128);">&nbsp;1</span>&nbsp;<span style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">&lt;%</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">@&nbsp;Page&nbsp;Language</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">=</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">VJ#</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">&nbsp;</span><span style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">%&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;2</span>&nbsp;<span style="color: rgb(0, 0, 255);">&lt;!</span><span style="color: rgb(255, 0, 255);">DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Transitional//EN"&nbsp;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;3</span>&nbsp;<span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;4</span>&nbsp;<span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">HTML</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;5</span>&nbsp;<span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">BODY</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;6</span>&nbsp;<span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">FORM&nbsp;</span><span style="color: rgb(255, 0, 0);">runat</span><span style="color: rgb(0, 0, 255);">="server"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;7</span>&nbsp;<span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">asp:SiteMapDataSource<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;8</span>&nbsp;<span style="color: rgb(255, 0, 0);">id</span><span style="color: rgb(0, 0, 255);">="SiteMapDataSource1"</span><span style="color: rgb(255, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;9</span>&nbsp;<span style="color: rgb(255, 0, 0);">runat</span><span style="color: rgb(0, 0, 255);">="server"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">10</span>&nbsp;<span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">asp:SiteMapDataSource</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">11</span>&nbsp;<span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">12</span>&nbsp;<span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">asp:TreeView<br />
</span><span style="color: rgb(0, 128, 128);">13</span>&nbsp;<span style="color: rgb(255, 0, 0);">id</span><span style="color: rgb(0, 0, 255);">="TreeView1"</span><span style="color: rgb(255, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">14</span>&nbsp;<span style="color: rgb(255, 0, 0);">runat</span><span style="color: rgb(0, 0, 255);">="server"</span><span style="color: rgb(255, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">15</span>&nbsp;<span style="color: rgb(255, 0, 0);">DataSourceID</span><span style="color: rgb(0, 0, 255);">="SiteMapDataSource1"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">16</span>&nbsp;<span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">asp:TreeView</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">17</span>&nbsp;<span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">18</span>&nbsp;<span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">FORM</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">19</span>&nbsp;<span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">BODY</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">20</span>&nbsp;<span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">HTML</span><span style="color: rgb(0, 0, 255);">&gt;</span></div>
&nbsp;<br />
<span style="color: rgb(102, 102, 102);">原文出处:http://www.ad0.cn/netfetch/article.asp?id=285</span><br />
<br />
<img src ="http://www.blogjava.net/unilobster/aggbug/331298.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/unilobster/" target="_blank">游雯</a> 2010-09-07 14:27 <a href="http://www.blogjava.net/unilobster/articles/331298.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>.net IIS Exception "Failed to access IIS metabase."</title><link>http://www.blogjava.net/unilobster/articles/329352.html</link><dc:creator>游雯</dc:creator><author>游雯</author><pubDate>Thu, 19 Aug 2010 05:22:00 GMT</pubDate><guid>http://www.blogjava.net/unilobster/articles/329352.html</guid><wfw:comment>http://www.blogjava.net/unilobster/comments/329352.html</wfw:comment><comments>http://www.blogjava.net/unilobster/articles/329352.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/unilobster/comments/commentRss/329352.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/unilobster/services/trackbacks/329352.html</trackback:ping><description><![CDATA[<title>Failed to access IIS metabase.</title>
<style>
body {font-family:"Verdana";font-weight:normal;font-size: .7em;color:black;}
p {font-family:"Verdana";font-weight:normal;color:black;margin-top: -5px}
b {font-family:"Verdana";font-weight:bold;color:black;margin-top: -5px}
H1 { font-family:"Verdana";font-weight:normal;font-size:18pt;color:red }
H2 { font-family:"Verdana";font-weight:normal;font-size:14pt;color:maroon }
pre {font-family:"Lucida Console";font-size: .9em}
.marker {font-weight: bold; color: black;text-decoration: none;}
.version {color: gray;}
.error {margin-bottom: 10px;}
.expandable { text-decoration:underline; font-weight:bold; color:navy; cursor:hand; }
</style><span>
<h1>Server Error in '/second' Application.
<hr width="100%" color="silver" size="1" />
</h1>
<h2><em>Failed to access IIS metabase.</em> </h2>
</span><font face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif "><strong>Description:
</strong>An unhandled exception occurred during the execution of the current web
request. Please review the stack trace for more information about the error and
where it originated in the code. <br />
<br />
<strong>Exception Details:
</strong>System.Web.Hosting.HostingEnvironmentException: Failed to access IIS
metabase. <br />
<br />
<strong>The process account used to run ASP.NET must have read
access to the IIS metabase (e.g. IIS://servername/W3SVC). For information on
modifying metabase permissions, please see <a href="http://support.microsoft.com/?kbid=267904">http://support.microsoft.com/?kbid=267904</a>.</strong><br />
<br />
<strong>Source
Error:<br />
<br />
</strong></font><br />
<table bgcolor="#ffffcc" width="100%">
    <tbody>
        <tr>
            <td><code>An unhandled exception was generated during the execution of the
            current web request. Information regarding the origin and location of the
            exception can be identified using the exception stack trace below.</code></td>
        </tr>
    </tbody>
</table>
<br />
<font face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif "><strong><br />
-----------------求败的分割线------------------------------------<br />
<br />
</strong></font>
解决办法:<br />
<p><span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry">C:\WINNT\Microsoft.NET\Framework\v2.0.50727&gt;aspnet_regiis.exe -i</span></p>
<font face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif "><br />
</font>
<img src ="http://www.blogjava.net/unilobster/aggbug/329352.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/unilobster/" target="_blank">游雯</a> 2010-08-19 13:22 <a href="http://www.blogjava.net/unilobster/articles/329352.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>