ASP.NET - 如何:在非分层 Web 服务器控件中显示站点地图数据

ASP.NET知识点 ASP.NET知识点 第一章 ASP.NET简介 第二章 ASP.NET中的控件 1. 控件分类 2. 页面回发 3. 常用控件 1. Label控件 2. TextBox控件 3. Image控件 4. HyperLink控件 5. RadioButton控件 6. CheckBox控件 7. 列表控件 8. HiddenField控件 4. 服务器控... 阅读详情

      站点地图数据从本质上而言是分层的,这意味着每个节点可以包含零个或多个子节点。TreeView 和 Menu 控件就是用来处理分层数据的。但是,也可以将站点地图数据绑定到非分层控件,例如 DropDownList、CheckBoxList 和其他以线性或平面格式显示数据的控件。

说明: 只有 SiteMapPath 控件和支持 INavigateUIData 接口的控件将站点地图节点呈现为链接。

 

示例

下面的代码示例使用 DropDownList 控件显示来自 Web.sitemap 文件的站点地图数据。

当客户端在下拉列表中选择某项时,浏览器会被重定向到选定的页。这是通过在 OnSelectedIndexChanged 事件处理程序中调用 Redirect 方法来实现的。

如果将此代码示例放置在母版页中,则 SiteMapDataSource 控件中的 StartFromCurrentNode 属性将确保下拉列表始终显示一个站点地图,此站点地图从当前执行的页开始。

<%@ Page Language="C#" AutoEventWireup="true" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<script runat="server">

  void _OnSelectedIndexChanged(Object sender, EventArgs e)

  {

    Response.Redirect(DropDownList1.SelectedItem.Value);

  }

</script>

 

<html  >

<head runat="server">

    <title>DropDownList Bound to SiteMapDataSource</title>

</head>

<body>

    <form id="form1" runat="server">

    <div>

      <asp:SiteMapDataSource ID="SiteMapDataSource1" Runat="Server"

          StartFromCurrentNode="true"

          ShowStartingNode="false" />

      <asp:DropDownList ID="DropDownList1" Runat="Server"

          DataSourceID="SiteMapDataSource1"

          AutoPostBack="True"

          DataTextField="Title"

          DataValueField="Url"

          OnSelectedIndexChanged="_OnSelectedIndexChanged" >

      </asp:DropDownList>

    </div>

    </form>

</body>

</html>

      如果页中不包含任何子节点,则下拉列表将是空的。如果客户端选择了某项,但在 Web.sitemap 文件中未设置与之相应的 URL 属性,则客户端将被重定向到应用程序的主页。

 

ASP.NET Web程序设计 第三章 高级控件 一、母版页与内容页(重点) 1、母版页(主控页)是以“.master”为后缀名的特殊页面,用于实现页面统一布局。 2、母版页与普通页面的区别: 1)母版页不能直接访问,而普通页可以。 2)母版页的扩展名是".master",普通页的扩展名是:".aspx"。 3)母版页可以使用ContentPlaceHolder控件,而普通页不可以。 3、内容页:使用母版页的Web窗体称为内容页。 1)Maste... 阅读详情

相关推荐

在Asp.NET网站中加载百度地图

小可爱们,只需要三个步骤,就可以在.NET网站中加载上百度地图,嗯~听着就敲简单。     一.     在百度地图开放平台上申请密钥。           完成界面如下,复制下来这个AK值即密钥,一会将用到。     二     网站中新建Web用户控件。(这个就不上图了,哈)     三     在新建的Web用户控件中,将asp网页修改如下    

小娴不是仙的博客 1798

ASP.Net 解决SiteMapPath无法正常显示的问题

在网上看了好多的文章都解决不了SiteMapPath的显示问题,所以写下这篇文章记录一下解决的办法。 前台Xaml代码:                   Web.sitemap代码:             路径一定要类似这样url="~/Default",不能添加后缀.aspx。

鸿鹄之志 3270

ASP.NET波形显示控件开发实战

本文还有配套的精品资源,点击获取 简介:ZGraph是一个ASP.NET波形显示控件,适用于可视化显示波形数据。本课程设计项目将指导学生使用Visual Studio开发和自定义该控件,涵盖ASP.NET技术、控件设计、数据可视化和用户交互等方面。通过实践任务,学生将掌握波形显示控件的原理和应用,提升在电子工程、信号处理和自动化控制领域的技能。 1. ASP.NET基...

weixin_34162851的博客 1205

WebSphere Application Server 中 Web 服务器插件工作原理及故障诊断

引言 Web 服务器与 WebSphere Application Server ( 简称为 WAS) 配合进行请求分发是一种很常见的拓扑结构。而 IBM WebSphere Application Server 的 Web 服务器插件实际上就是 Web 服务器和 WAS 之间的连接器。它主要的职责就是将从 Web 服务器接收的请求转送给 WAS。了解 Web 服务器插件的工作原理不但可以帮

Mr. David 专栏 5918

PyCharm+QT Designer整合

CMD下使用pip安装PyQt4或者PYQT5 这里要注意,你下载的PYQT5不包含QT designer 还要:pip3 install PyQt5-tools,好像Pyqt5中将designer分离了或者查看源码:https://github.com/altendky/pyqt5-tools,编译安装 将QT Designer整合到PyCharm的External Tools中,以后就可...

mxh的博客 6414

数值计算之 插值法(4)切比雪夫零点插值

数值计算之 插值法(4)切比雪夫零点插值前言插值点选取第一类切比雪夫多项式拉格朗日插值多项式的余项切比雪夫零点插值后记 前言 上篇插值法讨论了多项式插值的解,以及龙格现象。本篇将介绍一种在抽取节点时有效降低龙格现象的方法——切比雪夫零点插值。 插值点选取 插值多项式阶数较高时,在取值空间均匀取点,容易出现龙格现象。 即区间边缘的插值结果与原函数差异很大,而区间中央的插值结果相对较好。这表明,高阶多项式插值对区间中央的节点拟合好,而对两端节点拟合效果差。 自然而然会想到,在两端多采样一些节点,在中间少采样一

qq_41035283的博客 1万+

ASP.NET 站点地图

1、XML文件介绍 XML的组成: (1) 声明:每个XML文件的第一行就是声明 (2) 元素:组成XML文件的最小单位,它由一堆表及来定义,也包括其中的内容 (3) 标记:标记用来定义元素,必须成对出现,中间包含数据 (4) 属性:属性是对标记的描述,一个标记可以有多个属性 2、建立站点地图 如果要使用ASP.NET的导航控件,必须建立站点地图文件Web.sitemap,站点地图文件必须位于网站根文件夹下。一个网站里可以添加多个站点地图文件,但是站点地图文件是不能随便改名的,尤其是第一个站点地图文件 站

weixin_46067990的博客 2505

OPTI Toolbox v2.28 安装与 3 个求解器补全:SCIP、SeDuMi、MOSEK 配置详解

本文详细介绍了OPTI Toolbox v2.28在MATLAB环境下的完整安装指南,包括SCIP、SeDuMi和MOSEK三个关键求解器的配置与优化技巧。通过分步指导和实战案例,帮助用户高效搭建强大的优化工具包,提升混合整数规划、二次约束二次规划等复杂问题的求解效率。

weixin_29039773的博客 350

【.NET全栈】ASP.NET开发Web应用——站点导航技术

大型的企业级网站,可能有成百上千个网页,导航变得十分重要。好的导航系统能够方便用户在多个页面间来回浏览,增加了应用程序的可交互性。ASP.NET提供了内置的导航技术,让开发人员创建站点导航变得轻松。ASP.NET中的站点地图用于导航的高级服务器控件TreeView菜单和导航服务器控件Menu站点地图是一个名为Web.sitemap的XML文件。

杰西笔记 1614

3.1 计算机视觉的发展和卷积神经网络概要(百度架构师手把手带你零基础实践深度学习原版笔记系列)

3.1 计算机视觉的发展和卷积神经网络(百度架构师手把手带你零基础实践深度学习原版笔记系列) 概要 计算机视觉作为一门让机器学会如何去“看”的科学学科,具体的说,就是让机器去识别摄像机拍摄的图片或视频中的物体,检测出物体所在的位置,并对目标物体进行跟踪,从而理解并描述出图片或视频里的场景和故事,以此来模拟人脑视觉系统。因此,计算机视觉也通常被叫做机器视觉,其目的是建立能够从图像或者视频中“感知”信息的人工系统。 计算机视觉技术经过几十年的发展,已经在交通(车牌识别、道路违章抓拍)、安防(人脸闸机.

aiAI 691

告别臃肿VS!仅用Visual Studio 2022 Build Tools为Qt 5.12.12配置MSVC2017开发环境

本文详细介绍了如何仅使用Visual Studio 2022 Build Tools为Qt 5.12.12配置MSVC2017开发环境,避免安装臃肿的完整VS。通过精准选择组件、配置Qt Creator编译器和优化Kit设置,实现高效、精简的Windows平台Qt开发环境搭建,特别适合追求性能和资源优化的开发者。

weixin_30340617的博客 350

ASP.NET - SiteMapDataSource Web 服务器控件概述

      SiteMapDataSource Web 服务器控件从站点地图提供程序中检索导航数据,然后将数据传递给可显示该数据的控件,如 TreeView 和 Menu 控件。说明: SiteMap 控件也显示导航数据,但该控件不需要绑定到 SiteMapDataSource 控件。SiteMapDataSource 控件包含来自站点地图的导航数据。此数据包括有关网站中的页的信息,如

dodream的专栏 1417

从光耦隔离到稳定驱动:信捷伺服与STM32的硬件设计陷阱与救赎

本文深入探讨了信捷伺服驱动器与STM32微控制器配合时的硬件设计关键问题,包括光耦隔离电路选型、电源电压选择、拨码开关设置等核心环节。针对伺服驱动器的稳定驱动需求,提供了从电路设计到抗干扰策略的完整解决方案,帮助工程师规避常见陷阱,提升工业控制系统的可靠性。

gold8的专栏 312

ASP.NET - SiteMapPath Web 服务器控件概述

       SiteMapPath 控件包含来自站点地图的导航数据。此数据包括有关网站中的页的信息,如 URL、标题、说明和导航层次结构中的位置。若将导航数据存储在一个地方,则可以更方便地在网站的导航菜单中添加和删除项。 下面的代码示例演示包含在 Web.sitemap 文件中的站点地图数据。            url="~/Services.aspx">  

dodream的专栏 2133

RK3568平台开发系列讲解:UBOOT详细介绍

U-boot是一款广泛使用的开源引导加载程序,支持多种嵌入式操作系统和处理器架构。其主要功能包括系统上电时的硬件初始化、引导操作系统内核等。U-boot的引导流程通常包括Boot Code、idbloader.img、uboot.img、boot.img和rootfs.img等步骤。启动U-boot时,通过Debug串口连接板卡,按下ctrl+c键可进入U-Boot命令行模式。U-boot启动过程中会执行一系列初始化操作,如打印系统信息、初始化内存、加载内核设备树、初始化I2C、PMIC电源芯片、DRM框架

内核笔记 808

广东省道路工程检测练习试题(单选题)真题

1.一般项目的合格点率应达到( ),且不合格点的最大偏差值不得大于规定允许偏差值的1.5倍。A.不低于75%B.不低于80%C.不低于85%D.不低于90%答案:B2.进行土路基平整度检测时,当路宽小于9m,检测点数应为( )A.1B.2C.3D.4答案:A3.根据《城镇道路工程施工与质量验收规范》,在分部工程中,根据工种、材料、施工工艺等划分的是( )A.单位工程B.分项工程C.分部工程D.工序工程答案:B4.根据《城镇道路工程施工与质量验收规范》,土方路基压实度的检测频率为每1000m每压实层抽检( )

ZShy001238的博客 684

ASP.NET - 将数据绑定到 TreeView Web 服务器控件

      使用 ASP.NET TreeView 控件可以轻松地绑定到支持 IHierarchicalDataSource 接口的数据源,例如:XmlDataSource 类和 SiteMapDataSource 类。此外,您还可以完全控制将数据源的哪些字段用于 Text、Value 和其他 TreeNode 属性。 一、绑定到 XML 文件 TreeView 控件支持到 XML

dodream的专栏 1828

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

ASP.NET - 如何:筛选 SiteMapDataSource Web 服务器控件检索到的节点

      SiteMapDataSource 控件从站点地图提供程序(例如 XmlSiteMapProvider,它是 ASP.NET 的默认站点地图提供程序)检索站点地图数据。您可以将 SiteMapDataSource 控件配置为返回站点地图节点的全集或子集。如果需要在一页上显示多个导航结构并且每个导航结构显示单独的站点地图部分,这非常有用。如果需要将站点导航元素分布在站点中不同的母版页

dodream的专栏 812

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

.NET母板页与站点地图应用

步骤1:创建母板页步骤2:给站点添加一个主页步骤4:利用站点地图显示菜单步骤5:添加breadcrumb导航步骤6:给每个部分添加默认页面  站点导航控件与母版页搭建页面框架2008年08月09日 星期六 10:57 P.M.控件分类分为Web服务器控件和HTML服务器控件。HTML服务器控件,比如就是一个文本框的标签,在ASP.NET中,这样标签称作HTML控

hnzhoumeng的专栏 2225

ASP.NET web网页基础

一些关于ASP.NET的基础介绍与使用

ou2914671339的博客 895

ASP.NET知识点总结

ASP.NET知识点总结1、ASP.Net的特色与优势2、几对概念3、解决方案构成4、系统对象与状态管理5、控件的分类6、站点地图7、系统导航8、母版页9、系统框架10、数据绑定11、数据源控件12、数据绑定控件GridView数据查询与展示、删除DetailsView 展示多选光棒效果13、数据验证控件14、文件上载15、其他服务器控件DataList 查询与展示16、基于SQL语句分页17...

分享技术,传播知识! 5283
上一篇: ASP.NET - SiteMapDataSource Web 服务器控件概述
下一篇: ASP.NET - 如何:添加简单的站点导航
dodream
博客等级 码龄21年 93粉丝 247原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值