C# 母版页&页面导航

  • 母版页master
  • 页面导航
    • 站点地图
    • SiteMapDataSource控件
    • TreeView控件
    • Menu控件
  • ASP.NET常用对象
    • Response对象
    • Request对象
    • ViewState对象
    • Server对象
    • Session对象
    • Cookie对象
    • Application
      • Response对象

母版页master

localhost:50194

第一种情况:在head和body中都使用占位符控件

内容页和母版页混合在一起,构成一个完整的网页
ContentPlaceHolder 内容占位符控件(占位符控件)

第二种情况:将head中的母版页删了

一般是创建空网站
不创建空网站->创建窗体网站
Site.master母版页

<div id="body"><asp:ContentPlaceHolder runat="server" ID="FeaturedContent" /><section class="content-wrapper main-content clear-fix"><asp:ContentPlaceHolder runat="server" ID="MainContent" /></section></div>

在html中,section标签是html5新增标签,是用来定义文档的某个区域(如:章节、页眉、页脚或者文档的其他区域)。
<asp:ContentPlaceHolder runat=“server” ID=“FeaturedContent” />
<asp:ContentPlaceHolder runat=“server” ID=“MainContent” />
这段代码中用了两个内容占位符

页面导航

站点地图

站点地图文件(站点地图xml文件)
新建空网站->添加新项(站点地图)
sitemapnote站点地图结点
url 每个结点呈现出一个超链接的外观
title 超链接的文字
description 提示

SiteMapDataSource控件

 <?xml

表示 使用xml文件作为数据源
站点地图数据源控件
专门(自动)读取站点地图文件,作为别的数据源
在导航界面中,数据源控件不可见(透明)
master母版页
logo-menu-footer(网页公共部分)

没有url 呈现文字
有url 呈现超链接
TeacherData.aspx

ShowStartingNode是否显示起始节点

无网页->显示:网页资源错误

便于权限管理
Ninux操作系统:操作系统,点进去才知道没有权限进入

TreeView控件

只能浏览内容页
单独浏览母版页,母版页找不到内容页,网站无法显示

在MasterPage.master 的menu中刷新架构
或删掉,重新载入

ForeColor=red 选中结点为红色
ShowCheckBoxes:显示checkbox
也可直接设置

向下拓展结点 在教师数据维护中再加上两个子节点:教师数据1和教师数据2
将/>删掉 改为> 后 复制粘贴
在教师数据1加上子节点 教师数据A

微软的网页制作比较简便、直观,适合展示原型。
以前一般使用超链接进行跳转,
层次很深的文件树,可以直接点击跳转。

维护时只用修改文件(menu)即可

Menu控件

属性attribute
Orientation:设置菜单的方向(Horizontal、Vertical)
StaticMenuStyle:设置整个菜单样式(如菜单整体与旁边的距离HorizontalPadding)
StaticMenuItemStyle:设置菜单项的间距等,如Width
StaticSelectedStyle:选择节点的样式
MaximumDynamicDisplayLevels:菜单支持的最大弹出数,可设置为“0“,只显示一级菜单

StaticMenuStyle:
BackColor
BorderColor

菜单只有简单的几项,可以采用经典(默认)样式
产生联动 选择二级菜单->树弹到二级

ASP.NET常用对象

在C#服务器代码中使用这些对象,不能在Java中使用这些对象

Response对象

Request对象

ViewState对象

当前网页保存数据

负责保存本网页(当前网页)的数据
进行数据的保存与传递
web网页 无状态网页 无法保存数据
面向对象程序设计 static int a=0;点击按钮可以+1
工具箱加入button控件
Input Hidden(隐藏文本框)负责保存当前网页数据
将网页数据保存到Hidden文本框
从网页上将hidden的值提取出来

Server对象

submit

Session对象

在(同一个用户/同一个会话)的不同网页之间传递数据

Cookie对象

免登录的实现(勾选7天/一个月免登录,主要保存在客户端),下次登录时直接将用户名和密码,

Application

同一个应用程序的所有用户共享信息

Response对象

protected void Page_Load(object sender, EventArgs e){Response.Buffer = true; //默认为Truefor (int i = 1; i <= 100; i++){Response.Write(i.ToString()+"  ");if (i == 20)Response.Flush();   //输出缓冲区的内容if (i == 40)Response.Clear();if (i == 60)Response.End();  //输出缓冲区的内容,停止当前页运行}Response.Write("ABC");}

1-20 输出缓冲区保存的数字
21-40 在缓冲区清除clear
41-60结束缓冲,只能输出到60

C# 母版页页面导航相关推荐

  1. WPF MvvmLight简单实例(1) 页面导航

    原文:WPF MvvmLight简单实例(1) 页面导航 实现了那些功能,先看看截图: 操作描述: 在程序运行后,点击"Load"按钮,页面会加载PageOne,点击PageOne ...

  2. 页面导航的基础与深入

    Windows8中是没有对话框的概念的,不同的界面有不同的页面,类似于网页一样的浏览模式. 通过Frame.Navigate(typeof(TestPage),obj)的方式来实现不同页面的导航. N ...

  3. 页面导航的两种方式——声明式导航、编程式导航||vue-router编程式导航||router.push() 方法的参数规则

    页面导航的两种方式 vue-router编程式导航 编程式导航基本用法 <!DOCTYPE html> <html lang="en"><head&g ...

  4. 第二十四章:页面导航(五)

    导航变化 当您尝试使用ModalEnforcement和MvvmEnforcement程序时,您可能会对模态页面未能保留任何信息感到不安.我们都遇到了导航到用于输入信息的页面的程序和网站,但是当您离开 ...

  5. windows phone 学习之页面导航和数据传递

    创建一个windows phone 应用程序,在xaml文件里添加三个按钮和三个textblock,添加一个windows phone 页面(命名为SecondPage),同样也是添加三个按钮和三个t ...

  6. WindowsPhone 7 页面导航和虚拟路径、导航传值

    一.Phone 7的导航方式分为Xaml页面导航和后台代码导航. 1.Xaml页面导航: 注意NavigateUri是控件属性,故没有此属性的控件只能通过后台代码导航.如:Button控件. 2.后台 ...

  7. Win10系列:JavaScript页面导航

    页面导航是在开发应用的过程中使用频率较高的技术,其中比较常用的导航方式有多页导航和页内导航,采用多页导航方式的应用程序包含一系列的页面,在一个页面中加入另一个页面的链接地址后,单击链接将跳转到指定页面 ...

  8. layui导航栏页面滚动固定_网站建设页面导航如何降低用户寻找的时间

    做为正确引导客户体验网站的莱单导航栏,从检索视角上而言,也起着关键的功效,莱单导航栏不但联系网站的外界,也联系着网站主页面及其别的网页,是全部网站的"管理中心",因此网站建设中莱单 ...

  9. wp8.1 页面返回 页面导航

    public The_second() public second() {this.InitializeComponent();Frame frame = Window.Current.Content ...

最新文章

  1. C++中访问类的私有数据成员的第三种方法
  2. Centos 7下mysql的安装与配置
  3. mysql主码列允许null_mysql的一些基本操作
  4. C++ 17 string_view(转载)
  5. mysql dba系统学习(18)mysql主从复制的实现
  6. 语义分割—遥感影像数据标签制作(ARCGIS)
  7. Android之利用volley搭建简洁网络框架
  8. mapbox gl本地化部署实践
  9. Java四大元注解介绍
  10. 【学习笔记】seckill-秒杀项目--(2)登录功能及完善
  11. android_静默安装/adb执行/软件搬家/消息派发
  12. 【转载】JPEG2000
  13. 跨国药企在中国 | 京东健康与卫材成立合资公司;西门子医疗、富士胶片参展中国国际医疗器械展...
  14. 手机页面h5的简单demo
  15. DataFrame数据选取超全攻略
  16. Linux下scons安装
  17. Spring Cloud 微服务开放平台接口
  18. Keyshot+AD渲染PCB效果图
  19. 辐射76服务器维护,B社重申会为《辐射76》加入Mod支持 请勿担心
  20. Crx mouse配置文件

热门文章

  1. 第12章 Spring AOP之扩展篇
  2. 【阿里云总监课】存储系统设计——NVMe SSD性能影响因素一探究竟
  3. Censored! POJ - 1625
  4. 彻底搞懂原生事件流和 React 事件流
  5. 百丽时尚赴港IPO,持续释放品牌年轻化活力
  6. PyTorch多进程子进程瘫痪,解决办法
  7. json嵌套字典数据获取
  8. 【正点原子I.MX6U-MINI应用篇】5、嵌入式Linux在LCD上显示BMP、JPG、PNG图片
  9. 【新概念二】 28-No parking
  10. 天津大学计算机软件技术基础试题答案,天津大学网络学院计算机软件技术基础-1试题b卷.doc...