ASP.NET 演练:以编程方式控制 ASP.NET 菜单
本演练通过使用代码协调同一页上的两个菜单,演示如何以编程方式使用 ASP.NET Menu 控件。
可以使用 ASP.NET Menu 控件为网站创建导航菜单。在本演练中,将考察 ASP.NET Menu 控件的编程方面,并创建两个协同工作的菜单,它们都绑定到同一个 Web.sitemap 文件。第一个菜单是静态显示的类别(如产品、服务和支持)菜单。它横跨页的顶部水平显示。第二个菜单水平显示在第一个菜单下面。第二个菜单的内容由第一个菜单中选择的菜单项确定。根据第一个菜单的当前选择,以编程方式调整第二个菜单的网站地图数据源,以便仅显示 Web.sitemap 文件中与选定类别相关的部分。
一、创建网站
如果已经在 Visual Web Developer 中创建了一个网站(,则可以使用该网站并转到本演练后面部分的“创建网站地图文件”。否则,按照下面的步骤创建一个新的网站和网页。
创建文件系统网站
1、打开 Visual Web Developer。
2、在“文件”菜单上单击“新建网站”。出现“新建网站”对话框。
3、在“Visual Studio 已安装的模板”之下单击“ASP.NET 网站”。
4、在“位置”框中输入要保存网站页面的文件夹的名称。例如,键入文件夹名“C:\WebSites”。
5、在“语言”列表中,单击您想使用的编程语言。
6、单击“确定”。
Visual Web Developer 创建该文件夹和一个名为 Default.aspx 的新页。
二、创建网站地图文件
两个菜单都从网站的 Web.sitemap 文件派生其内容。两个菜单都使用您创建的 SiteMapDataSource 对象确保每个菜单分别显示网站地图的相应部分。
创建 Web.sitemap 文件
1、在“解决方案资源管理器”中右击网站的名称,然后单击“添加新项”。
2、在“添加新项”对话框中,选择“网站地图”,然后单击“添加”。
3、将下面的 XML 代码添加到新文件。该 XML 表示菜单选择的层次结构。<siteMapNode> 元素是嵌套的。每个节点都是包含子项的菜单项,某些子项还有自己的子项。Home 节点下面有三个二级节点:Hardware、Software 和 Support。这些二级节点下面是各个子类别。
<?xml version="1.0" encoding="utf-8" ?>
<siteMap>
<siteMapNode title="Home">
<sit
相关文档:
GridView无代码分页排序
GridView选中,编辑,取消,删除
GridView正反双向排序
GridView和下拉菜单DropDownList结合
GridView和CheckBox结合
鼠标移到GridView某一行时改变该行的背景色方法一
鼠标移到GridView某一行时改变该行的背景色方法二
GridView实现删除时弹出确认 ......
出处:CSDN BLOG 作者:Brookes 时间:2006-12-5 14:12:00
在ASP中,就可以通过调用CDONTS组件发送简单邮件,在ASP.Net中,自然也可以。不同的是,.Net Framework中,将这一组件封装到了System.Web.Mail命名空间中。 一个典型的邮件发送程序如下:
MailMessage mail=new MailMessage(); ......
本演练阐释如何使用 ASP.NET 验证程序控件检查网页中的用户输入。您无需代码就可以使用某些自动执行所有检查的控件。此外,您还将通过编写代码创建一个自定义验证程序,该过程将演示如何将您自己的逻辑添加到页的验证框架中。最后,您将学习如何根据用户在页上所做的选择有条件地验证用户 ......
利用 ASP.NET Menu 控件,可以开发 ASP.NET 网页的静态和动态显示菜单。
Menu 控件具有两种显示模式:静态模式和动态模式。静态显示意味着 Menu 控件始终是完全展开的。整个结构都是可视的,用户可以单击任何部位。在动态显示的菜单中,只有指定的部分是 ......
几乎 Menu 控件外观的各个方面都可以使用 Menu 控件的属性或级联样式表 (CSS) 来管理。通过了解哪些属性控制呈现的哪些方面,可以定制菜单的外观。本主题介绍由 Menu 控件公开的样式类型,并建议一些使用 Menu 控件设置样式的最佳做法。
可以直接在标记中设置各种样式的属性或使用样式表 ......