- 浏览: 7955378 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (2425)
- 软件工程 (75)
- JAVA相关 (662)
- ajax/web相关 (351)
- 数据库相关/oracle (218)
- PHP (147)
- UNIX/LINUX/FREEBSD/solaris (118)
- 音乐探讨 (1)
- 闲话 (11)
- 网络安全等 (21)
- .NET (153)
- ROR和GOG (10)
- [网站分类]4.其他技术区 (181)
- 算法等 (7)
- [随笔分类]SOA (8)
- 收藏区 (71)
- 金融证券 (4)
- [网站分类]5.企业信息化 (3)
- c&c++学习 (1)
- 读书区 (11)
- 其它 (10)
- 收藏夹 (1)
- 设计模式 (1)
- FLEX (14)
- Android (98)
- 软件工程心理学系列 (4)
- HTML5 (6)
- C/C++ (0)
- 数据结构 (0)
- 书评 (3)
- python (17)
- NOSQL (10)
- MYSQL (85)
- java之各类测试 (18)
- nodejs (1)
- JAVA (1)
- neo4j (3)
- VUE (4)
- docker相关 (1)
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
在老外的站上看到解决的好方法,故简单编译之:
在一个asp.net 的应用中,经常要动态修改页面的标题,一个典型的例子就是,在一个页面导航的控件中,希望用户点选哪一个连接,在页面的title里就显示相关的内容,举个例子,比如一个网站,有如下的网站架构:
有图书分类,下面再有中国图书,外国图书分类,则一般可以用树形或者asp.net 2.0的新增加的导航栏控件
(sitemap),来实现,比如
图书--->中国图书;
图书---->外国图书
等,而如果这个时候,能在页面的<title>部分,也能显示比如"图书-->中国图书"这样,那就更加直观明显了,
在asp.net 2.0中,我们可以使用<head>部分的服务端控件来实现了,首先,要添加标记
<head runat="server">
然后可以在page_load事件中,以如下形式改边其title的内容了,如
Page.Header.Title = "The current time is: " & DateTime.Now.ToString()
,也可以简单写成page.title.
然后,我们可以通过这样的办法,将其于sitemap控件结合了,实现方法如下:
Const DEFAULT_UNNAMED_PAGE_TITLE As String = "Untitled Page"
Const DEFAULT_PAGE_TITLE As String = "Welcome to my Website!!"
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
'Set the page's title, if needed
If String.IsNullOrEmpty(Page.Title) OrElse Page.Title = DEFAULT_UNNAMED_PAGE_TITLE Then
If SiteMap.CurrentNode Is Nothing Then
Page.Title = DEFAULT_PAGE_TITLE
Else
Page.Title = GetPageTitleBasedOnSiteNavigation()
'Can also use the following if you'd rather
'Page.Title = GetPageTitleBasedOnSiteNavigationUsingRecursion(SiteMap.CurrentNode)
End If
End If
End Sub
Private Function GetPageTitleBasedOnSiteNavigation() As String
If SiteMap.CurrentNode Is Nothing Then
Throw New ArgumentException("currentNode cannot be Nothing")
End If
'We are visiting a page defined in the site map - build up the page title
'based on the site map node's place in the hierarchy
Dim output As String = String.Empty
Dim currentNode As SiteMapNode = SiteMap.CurrentNode
While currentNode IsNot Nothing
If output.Length > 0 Then
output = currentNode.Title & " :: " & output
Else
output = currentNode.Title
End If
currentNode = currentNode.ParentNode
End While
Return output
End Function
在上面的代码中,首先预定义了两个常量,然后逐步建立sitemap的结点,一开始结点是null的,然后再调用
GetPageTitleBasedOnSiteNavigation() 这个过程,在每建立一个sitemap的结点时,用字符串进行连接,最后返回给page.title即可实现,当然也可以用递归实现
发表评论
-
.NET 嵌入式版4.2发布:关键更新抢先看
2012-02-22 14:57 1874作为.NET家族的一员,.Net Micro Framewor ... -
asp.net中模拟测试smtp发信
2011-03-20 18:47 1935在asp.net 中,有时要测试发信SMTP,但如果在单元测试 ... -
vs.net 2010两个数据库方面的好工具
2011-02-14 11:47 1901今天发现vs.net 2010在处理数据库方面的两个不错的工具 ... -
将gridview导出到excel,world,pdf的小结
2011-02-07 22:47 2996下面小结下把gridview的数据导出到excel,world ... -
gridviewtips1:gridview的页脚中的加亮显示和页数显示
2011-01-27 09:58 2395在asp.net 中,要经常显示gridview中的页数,并且 ... -
asp.net 4中的HTML过滤的一个新特性
2011-01-21 09:47 1900在asp.net 4中,有个新增加的对HTML过滤,防止XSS ... -
在vs.net 2010中使用重构方法
2011-01-20 16:55 2211在vs.net 2010中,可以很方便地对一些冗余的代码进行重 ... -
一个比较好的.net 3.5的异常报告类
2011-01-10 14:51 1995发现了一个比较好的异常报告类,其中用到了.net 3.5以上的 ... -
asp.net 4.0中menu菜单的改进
2011-01-03 22:47 2606在asp.net 3.5时,如果用menucontrol时,使 ... -
asp.net 4中的新特性之一:控制URL长度
2010-09-14 23:06 2428asp.net 4中的新特性之一:控制URL长度。在ASP.N ... -
vs.net 2010中使用code snippets
2010-09-09 20:58 1615其实在vs.net 2010中,使用code snippets ... -
百万开发者拥戴!七大.NET著名开源项目
2010-09-07 09:42 2341新翻译了篇帖子,原文发表在 http://publish.i ... -
asp.net 2010中jquery调用webservice
2010-08-30 22:21 2789在asp.net 2010中,在建立web应用时,默认已经在s ... -
.net中的placeholder控件
2005-01-15 20:00 2030最近留意到有人问,NET中的placeholder控件用来做什 ... -
asp.net 中一次性更新DATAGRID中所有记录
2005-01-15 20:03 982在asp.net中,如何一次性 ... -
在asp.net 中实现只允许数字输入的文本框
2005-01-15 20:18 1539在asp.net 中实现只允许数字输入的文本框,其实是十分简单 ... -
一个重构代码的小技巧
2005-01-16 21:58 1171刚开始接触重构,听就听的多了,理论没认真看过,不过今天发现,将 ... -
防止SQL注入攻击
2005-02-05 14:42 1184看了本期ASP。NET杂志里的一篇讲防止SQL注入攻击的文章, ... -
优秀.net 控件包介绍
2005-02-18 19:47 1716在oday上看到得,将介绍摘录在这里 NetAdvantage ... -
vs.net 2005中的ConfigurationManager
2005-05-06 18:11 1696vs.net 2005中的ConfigurationManag ...
相关推荐
6. **配置管理**:ASP.NET 2.0提供了一个强大的配置系统,允许开发者在不修改代码的情况下更改应用设置。 7. **AJAX支持**:ASP.NET 2.0引入了Atlas(后来发展为AJAX Control Toolkit),提供了无刷新用户体验,...
"asp.net2.0整站程序"的标题表明这是一套完整的网站源代码,可能包含一个或多个功能模块,例如用户登录、内容管理系统、电子商务功能等,适合初学者和有一定经验的开发者用来学习和参考。 描述中提到"不错的asp.net...
ASP.NET 2.0提供了更强大的配置管理工具,使得开发者和管理员可以更方便地修改应用程序的配置设置,包括安全性、会话状态、错误处理等。 以上就是ASP.NET 2.0中的一些核心新增和改进点,它们极大地提高了开发效率...
标题中的“asp.net2.0开发指南源码”表明这是一个关于ASP.NET 2.0编程的教程或者指南,其中包含了源代码示例。这些源代码通常用于解释和演示ASP.NET 2.0的关键概念和技术,帮助开发者更好地理解和学习如何在实际项目...
标题:“ASP.NET 2.0成员管理” 描述:“主要讲解了ASP.NET 2.0成员管理相关内容” 在ASP.NET 2.0版本中,成员管理(Membership)是其引入的一个重要特性,它为Web应用程序提供了统一的身份验证和授权机制。这使得...
【标题】:“精通asp.net2.0的11个源码2”指的是深入理解ASP.NET 2.0技术的实践项目代码,这些源码可能是为了帮助读者更好地掌握该框架的应用而设计的。ASP.NET 2.0是微软.NET Framework 2.0的一部分,是一个用于...
ASP.NET 2.0 是微软发布的一个用于构建动态网页应用程序的框架,它提供了丰富的工具和功能,使得开发者能够更加高效地创建Web应用。与早期版本相比,ASP.NET 2.0 引入了许多新特性,如增强的安全性、改进的性能和更...
1. **控件生命周期**:ASP.NET 2.0中的控件具有更清晰的生命周期,包括初始化、加载、验证、呈现和卸载阶段,使得开发者能更好地管理页面状态。 2. **母版页(Master Pages)**:允许创建统一的网站布局,可以方便...
标题中的"OA.rar_asp.net 2.0 oa_asp.net oa_文件 办公 管理_文件上传_文件上传 asp.net"表明这是一个关于使用ASP.NET 2.0开发的办公自动化(OA)系统,其中包含了文件管理功能,特别是文件的上传和下载。...
在“asp.net2.0+access新闻网站”项目中,开发者可能使用ASP.NET 2.0的Web Forms模型来构建这些页面,每个页面都可能包含各种服务器控件,如GridView用于展示新闻列表,DetailsView或FormView用于显示新闻详情,以及...
【标题】"asp.net2.0论坛源码"是一个基于微软的ASP.NET 2.0技术构建的在线讨论平台的源代码。这个源代码提供了一个完整的论坛系统,它利用了.NET框架2.0版本的强大功能,为用户创建了一个互动性强、功能丰富的网络...
ASP.NET 2.0 是微软开发的一个用于构建Web应用程序的框架,它建立在.NET Framework 2.0之上,提供了一套强大的工具和API,用于创建动态网页和Web服务。在这个"asp.net 2.0制作的资源信息网站"项目中,开发者采用C#...
ASP.NET 2.0 是微软开发的一个Web应用程序框架,用于构建动态网站、Web应用和Web服务。在这个图书管理系统中,ASP.NET 2.0 提供了强大的服务器端控件、数据绑定机制以及状态管理功能,使得开发者能够快速构建高效且...
【标题】"开源的asp.net2.0论坛"所涉及的知识点主要集中在ASP.NET 2.0技术框架以及开源社区的应用。ASP.NET是微软推出的一种Web应用程序开发平台,2.0版本是在其早期版本的基础上进行优化和扩展的,提供了一系列增强...
本资源提供的"Asp.net2.0论坛整站源代码"是一个完整的论坛系统实现,对于学习Asp.NET 2.0以及Web应用程序设计的开发者来说,是一个宝贵的实践案例。 1. **Asp.NET 2.0核心概念**: - **页面生命周期**:了解Asp...
【在ASP.NET 2.0中使用WebParts】 ASP.NET 2.0引入了一项强大的功能,即WebParts,它允许用户自定义和交互网页内容。WebParts为开发者提供了构建高度可配置和交互式Web应用程序的框架。在这个系统中,用户可以动态...
- **页面生命周期管理**:ASP.NET 2.0对页面生命周期进行了精细的管理,包括初始化、加载、回发、预呈现和卸载等阶段,使得开发者能精确控制页面状态的变化。 - **数据绑定**:ASP.NET 2.0提供了数据绑定技术,允许...
【ASP.NET2.0入门经典】章节探讨了Web应用程序开发中的关键方面,即功能与外观的设计,特别是如何为ASP.NET2.0站点设置样式。在Web应用开发中,功能涉及网站架构、控件行为、用户体验、安全性等方面,而外观则包括...
【标题】"bbs asp.net2.0" 指的是一款基于ASP.NET 2.0技术构建的在线论坛系统。ASP.NET是微软开发的一种Web应用程序框架,它为开发者提供了构建动态网站、Web应用程序和服务的强大工具。版本2.0在初代的基础上增加了...
ASP.NET 2.0 是微软推出的用于构建Web应用程序的框架,它提供了丰富的服务器控件、数据绑定和事件处理机制,使得开发者可以更加高效地创建动态网页。在这个项目中,我们将会探讨如何使用ASP.NET 2.0来构建一个基础的...