ASP.NET网站模板的实现(第2节)

 更新时间:2022年05月18日 13:30:09   投稿:lijiao  
这篇文章主要为大家详细介绍了如何实现网站模板,了解母版页在整合页面公共元素、统一页面风格中的作用,感兴趣的朋友可以参考下

我们的主要学习任务是掌握站点地图文件和站点导航控件的使用以及熟练掌握创建母版页和生成内容页的方法,开始学习吧
学习内容:

第一步,网站的面包屑导航

1、创建ASP.NET应用程序,运行Visual Studio2008,在菜单栏中选择“文件”→“新建”→“项目”命令,进行操作。
2、在“解决方案资源管理器”面板中,右击“解决方案‘0931’”,在弹出的快捷菜单中选择“添加”→“新建网站”命令,新建E:\0931\Navigation站点。
3、创建站点地图文件(web.sitemap)。 在“解决方案资源管理器”面板中,右击站点名Navigation,在弹出的快捷菜单中选择“添加新项”命令。在弹出的“添加新项”对话框中选择“站点地图”模板,单击“添加”按钮。Web. sitemap部分代码如下:

<siteMapNode title="计算机软件技术专业0931"description=""url="">
 <siteMapNode title="首页"description=""url="Default.aspx">
 <siteMapNode title="用户登录"description=""url="~/Login/Login"> 

4、为0931网站首页Default.aspx创建面包屑导航。在Visual Studio 2008的“解决方案资源管理器”面板中,右击站点名Navigation,在弹出的快捷菜单中选择“添加新项”命令。在弹出的“添加新项”对话框中选择“Web窗体选项,名称为Default.aspx,默认将代码放在单独的文件中,单击“添加”按钮。
切换到“设计”视图,从左侧工具箱导航组中拖出SiteMapPath控件。
Default.aspx页面部分代码如下:

<div class="head_layer"> 
 </div>
<div class="sitemappath_layer"> 
 </div>
<div class="foot_layer"> 
 </div>

运行Default.aspx即可看到运行效果。

5、同步骤创建0931用户登陆页面/Login/Login.aspx,并为其添加面包屑导航。
6、为面包屑导航设置格式,切换到“设计”视图,右击SiteMapPath控件,在弹出的快捷菜单中选择“自动套用格式”命令,进行编辑。

第二步,添加热区

问题一:如何计算热区?

注意:image与imagemap的区别?
Image控件用来添加页面banner图片
ImageMap控件用来添加navigate导航条图片,在导航条图片中设置热区(用来提供超链接)

第三步,创建母版页

创建母版页。在Visual Studio 2008的“解决方案资源管理器”面板中,右击站点名Navigation,在弹出的快捷菜单中选择“添加新项”命令。在弹出的“添加新项”对话框中选择母版页,扩展名为master。这里则命名为“banji.master”,单击“添加”按钮。

第四步,创建内容页

第一种方法:

(1)创建普通的Web窗体页面。右击banji文件夹,在弹出的快捷菜单中选择“添加新项”命令,创建页面文件。
(2)将创建页面改造成内容页
(3)运行

第二种方法:

(1)在母版页中直接添加内容页。
(2) 在“解决方案资源管理器”面板中,右击站点名,在弹出的快捷菜单中选择“添加新项”命令,在添加的“Web窗体”生成aspx页面时选中“选择母版页”复选框,在后续弹出的选择母版页的对话框中选择需要的母版页。

运行效果图:

总结

通过本节的学习,开始真正接触动态网站。在学习过程中,使用SiteMapPath设计面包屑导航,第一次学习调试的时候不能链接上,检查原因代码拼写错误;又进行热区学习,关于这一点,在设置的时候应该精确数值,如果可以的话可以使用Dreamweaver,接下来设置母版页,整个学习过程知识量较大,需要通过短时间的学习掌握这些知识,是有一些难度的,所以平时我们要加强练习,熟能生巧嘛。

希望这节课网站模板和面包屑导航的实现操作,对大家今后的学习有所帮助。

相关文章

  • ashx中使用session的方法(获取session值)

    ashx中使用session的方法(获取session值)

    ashx中获取session值的方法,大家参考使用吧
    2013-12-12
  • Asp.net防止盗链的实现原理分析

    Asp.net防止盗链的实现原理分析

    今天在书上偶然看到了如何实现防盗链的问题,到网上查看了一下盗链主要是其他的一些网站引用本站图片或者下载链接。
    2011-01-01
  • asp.net微信开发(消息应答)

    asp.net微信开发(消息应答)

    这篇文章主要介绍了asp.net微信开发中有关消息应答的相关内容,需要的朋友可以参考下
    2015-11-11
  • .NET 8 高性能跨平台图像处理库 ImageSharp 详解

    .NET 8 高性能跨平台图像处理库 ImageSharp 详解

    ImageSharp是.NET8的高性能跨平台图像处理库,适用于多种开发场景,它支持广泛的图像格式和图像处理操作,如调整大小、裁剪、旋转、滤镜效果等,ImageSharp通过NuGet安装简便,易于在项目中集成使用,本文详细介绍了ImageSharp的功能及使用方法,是开发者进行图像处理的优选工具
    2024-11-11
  • 利用Aspose.Cells实现万能导出功能

    利用Aspose.Cells实现万能导出功能

    这篇文章主要为大家详细介绍了利用Aspose.Cells实现万能导出功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • .Net判断一个对象是否为数值类型实例

    .Net判断一个对象是否为数值类型实例

    这篇文章主要介绍了.Net判断一个对象是否为数值类型的方法,实例讲述了一个国外的示例并对其进行了改进,非常实用,需要的朋友可以参考下
    2014-10-10
  • asp .net实现给图片添加图片水印方法示例

    asp .net实现给图片添加图片水印方法示例

    图片上加水印相信每位程序员都会遇到这个需求,下面这篇文章主要给大家介绍了asp .net实现给图片添加图片水印的方法,文中给出了完整的实例代码,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
    2017-03-03
  • asp.net datalist绑定数据后可以上移下移实现示例

    asp.net datalist绑定数据后可以上移下移实现示例

    这篇文章主要介绍了asp.net datalist绑定数据后可以上移下移的示例代码,需要的朋友可以参考下
    2014-02-02
  • ASP.NET中Config文件的读写示例

    ASP.NET中Config文件的读写示例

    通常我们在.NET开发过程中,会接触二种类型的配置文件:config文件,xml文件,下面这篇文章主要给大家介绍了关于ASP.NET中Config文件读写的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-08-08
  • 详解log4net的使用

    详解log4net的使用

    这篇文章主要介绍了log4net的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04

最新评论