文/廖煜嵘
几乎每个网站里,为了方便用户在网站中进行页面导航,都少不了使用页面导航控件。有了页面导航的功能,用户可以很方便地在一个复杂的网站中进行页面之间的跳转。在以往的WEB编程中,要写一个好的页面导航功能,并不是那么容易的,也要使用一些技巧。而在asp.net 2.0中,为了方便进行页面导航,新增了一个叫做页面导航控件sitemapdatasource,其中还可以绑定到不同的其他页面控件,比如treeview,menu等,十分灵活,使到能很方便地实现页面导航的不同形式,而且还提供了运行时的编程接口,可以以编程的形式动态实现页面导航控件。本文将简单以几个例子来介绍一下在asp.net 2.0中如何实现页面导航。
页面导航的结构和sitemapdatasource控件
在asp.net 2.0中,要实现页面导航,应该先以xml的形式,提供出整个网站的页面结构层次。我们可以编写一个叫web.sitemap的XML文本文件,在该文件中定义出整个要导航页面的结构层次。举例如下:
<?xml version="1.0" encoding="utf-8" ?>
<siteMap>
<siteMapNode title="Default" description="Home" url="Default.aspx" >
<siteMapNode title="Members" description="Members" url="Members.aspx">
<siteMapNode title="My Account" description="My Account" url="MyAccount.aspx" />
<siteMapNode title="Products" description="Products" url="Products.aspx" /></P>
<P> </siteMapNode></P>
<P> <siteMapNode title="Administration" description="Administration" url="~/Admin/Default.aspx"></P>
<P> <siteMapNode title="Customer" description="Customer Admin" url="~/Admin/Customer/default.aspx" /></P>
<P> <siteMapNode title="Products Admin" description="Products Admin" url="~/Admin/ProductsAdmin.aspx" /></P>
<P> </siteMapNode></P>
<P> </siteMapNode></P>
<P> </siteMap> </P>
<P> 我们可以看到,其中,web.sitemap文件必须包含根结点sitemap。而且,设置一个父sitemapnode结点,该结点表明是默认的站点首页,在该父sitemapnode结点下,可以有若干个子sitemapnode结点,分别按层次结构代表了网站的各子栏目(留意一下上例中,各个子结点之间的包含关系)。而每一个sitemapnode结点中,有如下若干个属性:</P>
<P> 1)URL属性:该属性指出要导航的栏目的地址链接,在web.sitemap中定义中,必须是每个栏目的相对地址。</P>
<P> 2)Title属性:该属性指出每个子栏目的名称,显示在页面中。</P>
<P> 3)Description属性:该属性指定时,则用户在鼠标移动到该栏目时,出现有关该栏目的相关提示,类似于tooltips属性。</P>
<P> 在设计好sitemap属性后,接下来就可以一步步构建页面导航功能了,主要有两个步骤: </P>
<P> 1) 向页面中添加sitemapdatasource控件。该控件会自动感应绑定web.sitemap中的内容。</P>
<P> 2) 将sitemapdatasource控件绑定到如sitemappath,treeview,menu等控件中,也就是说,将它们的数据源设置为该sitemapdatasource控件。</P>
<P> 知道了方法后,我们下面就分别以treeview,menu,sitemappath三种控件为例子,介绍一下如何和sitemapdatasource控件进行配合使用。</P>
<P> 先来介绍使用treeview控件和sitemapdatasource 控件配合使用的方法。Treeview树形列表控件十分适合于用来做页面导航,为了能具体说明,我们充分利用asp.net中的masterpage控件,先搭建出一个网站的基本框架架构。</P>
<P> 在visual web developer 2005 beta 1中,新建一个网站,之后添加上文的web.sitemap文件,再添加一个名叫Navigation的master类型的页面,代码如下:</P>
<P> <%@ Master Language="C#" %></P>
<P> <html xmlns="<a href="http://www.w3.org/1999/xhtml">www.w3.org/1999/xhtml</a>" ></P>
<P> <head id="Head1" runat="server"></P>
<P> <title>Master Page</title></P>
<P> </head></P>
<P> <body></P>
<P> <form id="form1" runat="server"></P>
<P> <div></P>
<P> <table style="width: 100%; height: 100%" border="1"></P>
<P> <tr></P>
<P> <td style="width: 10%"></P>
<P> <asp:TreeView ID="TreeView1" Runat="server" DataSourceID="SiteMapDataSource1"</P>
<P> ExpandDepth="2" ShowExpandCollapse="False" NodeIndent="10"></P>
<P> <LevelStyles></P>
<P> <asp:TreeNodeStyle Font-Bold="True" Font-Underline="False"/></P>
<P> <asp:TreeNodeStyle Font-Italic="True" Font-Underline="False" /></P>
<P> <asp:TreeNodeStyle Font-Size="X-Small" ImageUrl="bullet.gif" Font-Underline="False" /></P>
<P> </LevelStyles></P>
<P> <NodeStyle ChildNodesPadding="10" /></P>
<P> </asp:TreeView></P>
<P> </td></P>
<P> <td style="width: 100px"></P>
<P> <asp:contentplaceholder id="ContentPlaceHolder1" runat="server"></P>
<P> </asp:contentplaceholder></P>
<P> </td></P>
<P> </tr></P>
<P> </table></P>
<P> <asp:SiteMapDataSource ID="SiteMapDataSource1" Runat="server"/></P>
<P> </div></P>
<P> </form></P>
<P> </body></P>
<P> </html> </P>
<P> 在上面的代码中,其中的TREEVIEW控件中的DATASORUCE属性中,就指定了sitemapdatasource控件,并且在treeview控件中,也定义了不同结点的样式。</P>
<P> 在完成了masterpage页面后,就等于已经把网站的模版页建立起来了,接下来就可以新建其他子页面,以继承masterpage页面,并且新建各自页面的内容了。比如,新建一个default.aspx页面,代码如下:</P>
<P> <%@ Page Language="C#" MasterPageFile="Navigation.master" Title="Default Page"%></P>
<P> <asp:Content ContentPlaceHolderID="ContentPlaceHolder1"</P>
<P> ID="Content1" Runat="Server"></P>
<P> This is the default page</P>
<P> </asp:Content> </P>
<P> 可以看到,当建立了模版页后,就可以新建其他的子页面了,只需要在其中的contentplaceholderid中写入不同的内容就可以了。运行起来后,效果如图:</P>
<P align=center><img SRC="http://www.newasp.net/Upload/2004_Pack/U811DT20041009094950.jpg" border=1 onclick="javascript:window.open(this.src);" style="CURSOR: pointer" border="0" onmousewheel="return bbimg(this)" onload="javascript:if(this.width onclick="javascript:window.open(this.src);" style="CURSOR: pointer" onload="return imgzoom(this,550)">screen.width-600)this.style.width=screen.width-600;"></P>
<P align=left> 接下来,我们来介绍如何将menu菜单控件和sitemapdatasource 控件配合使用。其中,我们在上面的例子的基础上,在<table style="width: 100%; height: 100%" border="1">下面增加如下代码就可以了,</P>
<P align=left> <tr height="100px"></P>
<P align=left> <td colspan="2" align="left"></P>
<P align=left> <asp:Menu ID="Menu1" Runat="Server"</P>
<P align=left> DataSourceID="SiteMapDataSource1"></P>
<P align=left> </asp:Menu></P>
<P align=left> </td></P>
<P align=left> </tr> </P>
<P align=left> 其中,我们增加了一个menu控件,其中将其datasourceid属性设定为sitemapdatasource1就可以了,运行如下图,当然,我们可以改变menu控件的显示位置,如可以将其改成垂直样式显示。</P>
<P align=center><img SRC="http://www.newasp.net/Upload/2004_Pack/U811DT20041009095040.jpg" border=1 onclick="javascript:window.open(this.src);" style="CURSOR: pointer" border="0" onmousewheel="return bbimg(this)" onload="javascript:if(this.width onclick="javascript:window.open(this.src);" style="CURSOR: pointer" onload="return imgzoom(this,550)">screen.width-600)this.style.width=screen.width-600;"></P>
<P align=left> 而对于我们经常见到的显示出页面当前路径的导航条功能,在asp.net 2.0中也可以轻易实现,我们可以使用其中的sitemappath控件。我们紧接着在上文代码中的menu控件下,增加如下代码:</P>
<P align=left> <tr height="100px"></P>
<P align=left> <td colspan="2" align="left"></P>
<P align=left> Currently Selected Page is:</P>
<P align=left> <asp:SiteMapPath Runat="Server" ID="SiteMapPath1"></asp:SiteMapPath></P>
<P align=left> </td></P>
<P align=left> </tr> </P>
<P align=left> 要注意的是,只要增加sitemappath控件就可以了,因为它会自动和已经增加的sitemapdatasource控件进行绑定的。我们为了说明问题,另外增加一个页面member.aspx,代码如下:</P>
<P align=left> <%@ Page Language="C#" MasterPageFile="Navigation.master" Title="Members Page"%></P>
<P align=left> <asp:Content ContentPlaceHolderID="ContentPlaceHolder1" ID="Content1" Runat="Server"></P>
<P align=left> This is the members page</P>
<P align=left> </asp:Content> </P>
<P align=left> 运行结果如下:</P>
<P align=center><img SRC="http://www.newasp.net/Upload/2004_Pack/U811DT20041009095318.jpg" border=1 onclick="javascript:window.open(this.src);" style="CURSOR: pointer" border="0" onmousewheel="return bbimg(this)" onload="javascript:if(this.width onclick="javascript:window.open(this.src);" style="CURSOR: pointer" onload="return imgzoom(this,550)">screen.width-600)this.style.width=screen.width-600;"></P>
<P align=left><br> 最后,我们看一下,如何通过编程的方式来获取页面导航中的相关数据。其中,必须引用到的是sitemap类,该类提供了很多相关的方法和属性,最重要的是currentnode属性,它可以指出当前用户正在浏览的是哪一个栏目页面,这用来跟踪用户在网站中的行动轨迹,并进行站点数据统计,有时是很有用的,举例如下:</P>
<P align=left> <%@ Page Language="C#" MasterPageFile="Navigation.master" Title="Members Page"%></P>
<P align=left> <script runat="Server"></P>
<P align=left> void Page_Load(object sender, EventArgs e)</P>
<P align=left> {</P>
<P align=left> Response.Write("The currently selected root node is: " + SiteMap.CurrentNode.Description + "<br>");</P>
<P align=left> Response.Write("The Parent for the currently selected node is : " +</P>
<P align=left> SiteMap.CurrentNode.ParentNode.Description);</P>
<P align=left> }</P>
<P align=left> </script></P>
<P align=left> <asp:Content ContentPlaceHolderID="ContentPlaceHolder1" ID="Content1" Runat="Server"></P>
<P align=left> This is the members page</P>
<P align=left> </asp:Content> </P>
<P align=left> 在这个例子中,使用程序的方式,得出了用户当前正在浏览的栏目页面,以及该栏目的父栏目的名称,运行结果如下图:</P>
<P align=center><img SRC="http://www.newasp.net/Upload/2004_Pack/U811DT20041009095343.jpg" border=1 onclick="javascript:window.open(this.src);" style="CURSOR: pointer" border="0" onmousewheel="return bbimg(this)" onload="javascript:if(this.width onclick="javascript:window.open(this.src);" style="CURSOR: pointer" onload="return imgzoom(this,550)">screen.width-600)this.style.width=screen.width-600;"><br><br></P></div>
<div></div>
</div><div id="Message" class="Message"></div></font></div>
<script type="text/javascript">
document.body.oncopy = function () { setTimeout( function () { var text = clipboardData.getData("text"); if (text) { text = text + "\r\n本篇文章来源于 中国建站之家 原文链接:"+location.href; clipboardData.setData("text", text); } }, 100 ) }
</script>
<br>
<a href="javascript:window.open('http://shuqian.qq.com/post?from=3&title='+encodeURIComponent(document.title)+'&uri='+encodeURIComponent(document.location.href)+'&jumpback=2&noui=1','favit','width=930,height=470,left=50,top=50,toolbar=no,menubar=no,location=no,scrollbars=yes,status=yes,resizable=yes');void(0)" style="text-decoration:none;color:#155da5;display:block;background:url('http://shuqian.qq.com/img/add.gif') no-repeat 0px 0px;height:23px;width:300px;padding:2px 2px 0px 20px;font-size:14px;">将本文收藏到QQ书签与更多好友分享</a>
<div></div>
</td>
<table width="575" border="0" cellpadding="0" cellspacing="0">
<tr>
</tr>
<tr>
<td align="right" height=25 bgcolor=#F7F7F7 >
<script language=javascript src=/wz/sg.JS></script>
[<a href=javascript:window.print()>打 印</a>]
</tr>
</table>
<table width="575" border="0" cellpadding="0" cellspacing="0">
<tr>
</tr>
<tr>
<td align="right" height=25 bgcolor=#F7F7F7 style="display:block;padding:0px 10px">
<font color=#000000>[<script language=JavaScript src="/Article/Hits.Asp?ArticleID=4793"></script>]</font>
[<a href="javascript:history.go(-1)">返回上一页</a>]
[<a href="/user/favorite.asp?action=add&topic=在ASP.NET 2.0中使用页面导航控件">收 藏</a>]</td>
</tr>
<tr>
<table width="575" border="0" cellpadding="0" cellspacing="0">
<tr>
</tr>
<tr>
<td style="display:block;padding:0px 10px"><div><font color=#000000>上一篇文章:</font><a href=/Article/10/131/2005/200507204792.html>用ASP.Net(C#)连接Oracle数据库的方法</a></div><div><font color=#000000>下一篇文章:</font><font color=#000000><a href=/Article/10/131/2005/200507204794.html>通过探测邮件服务器进行Email地址有效性检验</a></font></div></td>
</tr>
</table>
<table width="575" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="titlebg1">∷相关文章评论∷ (评论内容只代表网友观点,与本站立场无关!) [<a href=/Article/comment.asp?ArticleID=4793 target=_blank>更多评论</a>...]</td>
</tr>
<tr valign="top">
<td></td>
</tr>
</table>
</td>
<td width="188" class="tableleft"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="titleback1">精彩推荐</td>
</tr>
<tr>
<td height="260" valign="center" class="showbody1"><script language=javascript src=/ad/180601.js></script></td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="titleback1">热门文章</td>
</tr>
<tr>
<td height="100" valign="top" class="showbody1"><table width="100%" border="0" cellpadding="2" cellspacing="0"><tr>
<td class="showlist11">· <a href='/Article/10/138/2005/200507256912.html' class="showlist" title="注册码大全二">注册码大全二</a></td>
<td class="showlist11"></td>
</tr><tr>
<td class="showlist12">· <a href='/Article/10/138/2005/200507256914.html' class="showlist" title="注册码大全四">注册码大全四</a></td>
<td class="showlist12"></td>
</tr><tr>
<td class="showlist11">· <a href='/Article/10/138/2005/200507256911.html' class="showlist" title="注册码大全一">注册码大全一</a></td>
<td class="showlist11"></td>
</tr><tr>
<td class="showlist12">· <a href='/Article/196/197/2005/2005081911736.html' class="showlist" title="要10G免费网络硬盘的请进来!">要10G免费网络硬盘的请进..</a></td>
<td class="showlist12"></td>
</tr><tr>
<td class="showlist11">· <a href='/Article/206/2007/2007030319347.html' class="showlist" title="通过google 赶快来赚美金">通过google 赶快来赚美金..</a></td>
<td class="showlist11"></td>
</tr><tr>
<td class="showlist12">· <a href='/Article/10/138/2005/200507256919.html' class="showlist" title="注册码大全十">注册码大全十</a></td>
<td class="showlist12"></td>
</tr><tr>
<td class="showlist11">· <a href='/Article/14/253/2005/2005092114218.html' class="showlist" title="头像-qq头像(qq新头像)4">头像-qq头像(qq新头像)4..</a></td>
<td class="showlist11"></td>
</tr><tr>
<td class="showlist12">· <a href='/Article/13/150/2006/2006022316028.html' class="showlist" title="让你轻松架设FTP服务器1">让你轻松架设FTP服务器1..</a></td>
<td class="showlist12"></td>
</tr><tr>
<td class="showlist11">· <a href='/Article/10/138/2005/200507256913.html' class="showlist" title="注册码大全三">注册码大全三</a></td>
<td class="showlist11"></td>
</tr><tr>
<td class="showlist12">· <a href='/Article/14/244/2005/2005092014121.html' class="showlist" title="梦幻背景图片7">梦幻背景图片7</a></td>
<td class="showlist12"></td>
</tr><tr>
<td class="showlist11">· <a href='/Article/14/249/2005/2005092114181.html' class="showlist" title="卡通动物图片6">卡通动物图片6</a></td>
<td class="showlist11"></td>
</tr><tr>
<td class="showlist12">· <a href='/Article/14/269/2005/2005092114241.html' class="showlist" title="网页制作素材-按钮素材2">网页制作素材-按钮素材2..</a></td>
<td class="showlist12"></td>
</tr><tr>
<td class="showlist11">· <a href='/Article/13/150/2006/2006022316032.html' class="showlist" title="让你轻松架设FTP服务器5">让你轻松架设FTP服务器5..</a></td>
<td class="showlist11"></td>
</tr><tr>
<td class="showlist12">· <a href='/Article/14/244/2005/2005092014153.html' class="showlist" title="风景图片8">风景图片8</a></td>
<td class="showlist12"></td>
</tr><tr>
<td class="showlist11">· <a href='/Article/10/138/2005/200507256918.html' class="showlist" title="注册码大全九">注册码大全九</a></td>
<td class="showlist11"></td>
</tr><tr>
<td class="showlist12">· <a href='/Article/13/150/2006/2006022316029.html' class="showlist" title="让你轻松架设FTP服务器2">让你轻松架设FTP服务器2..</a></td>
<td class="showlist12"></td>
</tr></table></td>
</tr>
<tr>
<td height="2" bgcolor="#FFFFFF"></td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="titleback1">关注此文读者还看过</td>
</tr>
<tr>
<td height="100" valign="top" class="showbody1"><table width="100%" border="0" cellpadding="2" cellspacing="0"><tr>
<td class="showlist11">· <a href='/Article/196/197/2005/2005102714677.html' target="_blank" class="showlist" title="希望空间ASP空间">希望空间ASP空间</a></td>
<td class="showlist11"></td>
</tr><tr>
<td class="showlist12">· <a href='/Article/10/131/2005/200507205057.html' target="_blank" class="showlist" title=".net datagrid 选择多行">.net datagrid 选择多行..</a></td>
<td class="showlist12"></td>
</tr><tr>
<td class="showlist11">· <a href='/Article/223/291/2007/2007012518892.html' target="_blank" class="showlist" title="“熊猫烧香”引争议 瑞星反驳卡巴斯基说法">“熊猫烧香”引争议 瑞星..</a></td>
<td class="showlist11"></td>
</tr><tr>
<td class="showlist12">· <a href='/Article/11/141/2005/200507194328.html' target="_blank" class="showlist" title="蛋壳美人 Fireworks 的作法(1)">蛋壳美人 Fireworks 的作..</a></td>
<td class="showlist12"></td>
</tr><tr>
<td class="showlist11">· <a href='/Article/10/130/2005/200507288294.html' target="_blank" class="showlist" title="ASP技术在论坛中的运用(二)">ASP技术在论坛中的运用(..</a></td>
<td class="showlist11"></td>
</tr><tr>
<td class="showlist12">· <a href='/Article/223/292/2006/2006041616302.html' target="_blank" class="showlist" title="埃里克:Google在中国犯了一个小小错误">埃里克:Google在中国犯..</a></td>
<td class="showlist12"></td>
</tr><tr>
<td class="showlist11">· <a href='/Article/10/133/2005/200507216291.html' target="_blank" class="showlist" title="为什么不能获取PHP表单变量的?">为什么不能获取PHP表单变..</a></td>
<td class="showlist11"></td>
</tr><tr>
<td class="showlist12">· <a href='/Article/10/131/2005/2005091913668.html' target="_blank" class="showlist" title="<展现C#> 第二章 NGWS Runtime 技术基础(rainbow 翻译)"><展现C#> 第二章 NGWS R..</a></td>
<td class="showlist12"></td>
</tr><tr>
<td class="showlist11">· <a href='/Article/11/143/2006/2006111818067.html' target="_blank" class="showlist" title="PS转化黑白照片的三种方法比较2">PS转化黑白照片的三种方..</a></td>
<td class="showlist11"></td>
</tr><tr>
<td class="showlist12">· <a href='/Article/196/197/2005/2005100614505.html' target="_blank" class="showlist" title="免费1000mb 的php+mysql空间">免费1000mb 的php+mysql..</a></td>
<td class="showlist12"></td>
</tr><tr>
<td class="showlist11">· <a href='/Article/10/132/2005/200507192421.html' target="_blank" class="showlist" title="JAVA/JSP学习系列之九">JAVA/JSP学习系列之九</a></td>
<td class="showlist11"></td>
</tr><tr>
<td class="showlist12">· <a href='/Article/223/291/2006/2006101317731.html' target="_blank" class="showlist" title="雅虎3721状告安博士流氓软件案24日正式开庭">雅虎3721状告安博士流氓..</a></td>
<td class="showlist12"></td>
</tr><tr>
<td class="showlist11">· <a href='/Article/10/131/2005/200507205198.html' target="_blank" class="showlist" title="怎么样写一段高效,安全的sql查询代码">怎么样写一段高效,安全..</a></td>
<td class="showlist11"></td>
</tr><tr>
<td class="showlist12">· <a href='/Article/11/140/2005/200508089809.html' target="_blank" class="showlist" title="制作简单实用的FLASH导航菜单<2>">制作简单实用的FLASH导航..</a></td>
<td class="showlist12"></td>
</tr><tr>
<td class="showlist11">· <a href='/Article/190/307/2007/2007041919884.html' target="_blank" class="showlist" title="SEO:一切都需要把握好用户体验的平衡">SEO:一切都需要把握好用..</a></td>
<td class="showlist11"></td>
</tr><tr>
<td class="showlist12">· <a href='/Article/10/133/2005/200507216412.html' target="_blank" class="showlist" title="用PHP处理多个同名复选框">用PHP处理多个同名复选框..</a></td>
<td class="showlist12"></td>
</tr></table></td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="titleback1">相关文章</td>
</tr>
<tr>
<td height="100" valign="top" class="showbody1">· <a href="/Article/10/131/2007/2007100622181.html" title='解析在ASP.NET中调用存储过程的方法'>解析在ASP.NET中调用存储过..</a><br>
· <a href="/Article/10/131/2007/2007071720920.html" title='推荐文章:在ASP.NET中创建安全web站点'>推荐文章:在ASP.NET中创建..</a><br>
· <a href="/Article/10/130/2007/2007032719582.html" title='在ASP页里面注册DLL的VBScript CLASS'>在ASP页里面注册DLL的VBScr..</a><br>
· <a href="/Article/10/131/2007/2007022619268.html" title='在ASP.NET AJAX中别使用mode=Legacy'>在ASP.NET AJAX中别使用mod..</a><br>
· <a href="/Article/10/130/2007/2007021119147.html" title='如何在ASP程序中使用Telnet协议'>如何在ASP程序中使用Telnet..</a><br>
· <a href="/Article/10/131/2006/2006111918086.html" title='在ASP.NET中自动给URL加上超链接'>在ASP.NET中自动给URL加上超..</a><br>
· <a href="/Article/10/130/2005/2005103014704.html" title='在ASP中使用事务控制'>在ASP中使用事务控制</a><br>
· <a href="/Article/10/131/2005/2005102914696.html" title='在ASP.NET页面中实现数据棒图'>在ASP.NET页面中实现数据棒..</a><br>
· <a href="/Article/10/130/2005/2005092714388.html" title='在ASP中常见的错误80004005信息和解决办法'>在ASP中常见的错误80004005..</a><br>
· <a href="/Article/10/130/2005/2005092013933.html" title='在ASP中使用SQL语句之7:ORDER BY'>在ASP中使用SQL语句之7:ORD..</a><br>
· <a href="/Article/10/130/2005/2005091813577.html" title='在ASP中列出数据库中的表名和字段名的程序'>在ASP中列出数据库中的表名..</a><br>
· <a href="/Article/10/130/2005/2005091813495.html" title='在asp聊天室里实现房间功能和用户显示'>在asp聊天室里实现房间功能..</a><br>
· <a href="/Article/10/130/2005/2005091813487.html" title='在ASP处理程序时,进度显示'>在ASP处理程序时,进度显示..</a><br>
· <a href="/Article/10/130/2005/2005091713415.html" title='在asp中调用jsp'>在asp中调用jsp</a><br>
· <a href="/Article/10/130/2005/2005091713362.html" title='在ASP中如何将代码生成的文件设为只读'>在ASP中如何将代码生成的文..</a><br>
· <a href="/Article/10/130/2005/2005091713348.html" title='在ASP中使用Java类(Using Java Classes from ASP)'>在ASP中使用Java类(Using J..</a><br></td>
</tr>
</table>
</td>
</tr>
</table>
<table width="778" border="0" align="center" cellpadding="0" cellspacing="0" class="tableborder">
<tr>
<td height="3"></td>
</tr>
</table>
<table width="778" border="0" align="center" cellpadding="0" cellspacing="0" class="tableborder">
<tr>
<td height="23" align="right">
<table width="100%" border="0" cellspacing="0" class="tablebody8" cellpadding="0">
<tr>
<td height="5"></td>
</tr>
<tr>
<td height="23" align="right" valign="middle"><center><a href="/support/about.asp" class="navmenu2">关于本站</a> -
<a href="/support/help.asp" class="navmenu2">网站帮助</a> -
<a href="/support/advertise.asp" class="navmenu2">广告合作</a> -
<a href="/support/declare.asp" class="navmenu2">下载声明</a> -
<a href="/link/" target="_blank" class="navmenu2">友情连接</a> -
<a href="/support/sitemap.asp" class="navmenu2">网站地图</a> -
<a href="#" target="_blank" class="navmenu2">人才招聘</a>
</tr>
</table></td>
</tr>
<tr>
<td height="1"></td>
</tr>
</table>
<table width="778" border="0" align="center" cellpadding="0" cellspacing="0" class="tableborder">
<tr>
<td height="60" align="center" class="tablebody1">网站合作、内容监督、商务咨询:QQ: 9576619
<br>
Copyright ? 2005--2008 中国建站之家版权所有
<br><a href="http://www.miibeian.gov.cn" target="_blank" title="粤ICP备05092265号"><font color=#000000>粤ICP备05092265号
</font><br><script src='http://s6.cnzz.com/stat.php?id=44148&web_id=44148&show=pic' language='JavaScript' charset='gb2312'></script> </td>
<script language="javascript" src="/inc/Std_StranJF.Js"></script>
</table>
</body>
</html>
<span id="naruco_ad_body" style="display:none;">
<script language=javascript src=/adfile/top.js></script>
</span>
<script type="text/javascript">
var naruco_ad = document.getElementById('naruco_ad');
if (naruco_ad != null) {
naruco_ad.innerHTML=naruco_ad_body.innerHTML;
naruco_ad_body.innerHTML="";
}
</script>