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

ASP.NET 如何:添加简单的站点导航


      可以使用 SiteMapPath、TreeView 或 Menu 控件为用户提供在网站中导航的一致的方法。
SiteMapPath 控件显示导航路径(也称为 Breadcrumb 或 Eyebrow),该路径显示当前页的位置并显示作为返回主页的路径的链接。
说明: 如果一个 .aspx 页包含一个 SiteMapPath 控件,为呈现此控件,必须在 Web.sitemap 文件中列出该 .aspx 页。
 
如果用户在网页上浏览“培训”页,则 SiteMapPath 控件会显示与下面类似的内容:
主页 > 服务 > 培训
 
TreeView 控件显示一个树结构,用户可通过此树结构遍历指向站点中不同页的链接。单击包含子节点的节点可将其展开或折叠。第一次呈现时,TreeView 控件完全展开。在网页上,TreeView 控件显示与下面类似的内容:
- 主页
- 服务
+ 培训
 
Menu 控件显示一个可扩展菜单,用户可通过此菜单遍历指向站点中不同页的链接。当光标悬停于菜单项上时,将展开该包含子节点的节点。
若要使用这些站点导航控件,您必须在 Web.sitemap 文件中描述您的网站结构。
 
一、创建 Web.sitemap 文件
1、在您的网站的根目录中创建一个名为 Web.sitemap 的文件。
2、打开此 Web.sitemap 文件,并添加下面的代码。
<?xml version="1.0" encoding="utf-8" ?>
<siteMap>
  <siteMapNode title="Home" >
    <siteMapNode title="Services" >
      <siteMapNode title="Training" url="~/Training.aspx"/>
    </siteMapNode>
  </siteMapNode>
</siteMap>
      说明: 如果列出了不存在的 URL 或列出了重复的 URL,则您的 Web 应用程序将失败。url 属性可以以快捷方式“~/”开头,该快捷方式表示应用程序根目录。有关更多信息,请参见 ASP.NET 网站路径。
在本主题稍后部分将创建 Training.aspx 页。
3、保存文件,然后将其关闭。
 
二、向网页添加站点导航
1、在您的网站的根目录中创建一个名为 Training.aspx 的文件。
2、打开 Training.aspx 并添加下面的代码。
<%@ Page Language="C#" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<script


相关文档:

ASP.NET中防止页面多次提交的代码

javascript< script language="javascript"> < !-- function disableOtherSubmit() {
var obj = event.srcElement;
var objs = document.getElementsByTagName('INPUT');
for(var i=0; i< objs.length; i++)
{
if(objs[i].type.toLowerCase() == 'submit')
{
objs[i].disabled = true;
}
} ......

ASP.NET页面刷新方法总结

private void Button1_Click( object sender, System.EventArgs e ) { Response.Redirect( Request.Url.ToString( ) ); } 第二:
private void Button2_Click( object sender, System.EventArgs e ) { Response.Write( " < script language=javascript>window.location.href=document.URL; < /script>" ); } ......

Asp.net 下把自己的程序集加入到 GAC

因为服务器的性能有限,发现自从使用了 Castle + Nhibernate 之后,服务器在更新web站点之后的重新编译过程特别漫长,有时候都超过了1分钟,尽管发布的web程序也是编译好的。下面是web使用的动态库:
Castle.Core.dll
Castle.DynamicProxy2.dll
Castle.Facilities.AutomaticTransactionManagement.dll
Castle.Facilities ......

在不同版本的IIS下使用ASP.NET MVC

在不同版本的IIS下使用ASP.NET MVC
asp.net mvc beta   2008-11-28 22:43   阅读20   评论0  
字号: 大大  中中  小小
(原创:灰灰虫的家 http://hi.baidu.com/grayworm)
在这篇文章中我们学习在不同版本的IIS中使用ASP.NET MVC和URL Routing。我们学习针对IIS ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号