tonyqus.cn

休养中..
随笔 - 202, 文章 - 1, 评论 - 1208, 引用 - 57
数据加载中……

asp.net1.1中动态更改页面标题

asp.net1.1由于没有masterpage功能,因此动态更改页面标题显得有些困难。今天在网上找到一个简单的方法,与大家分享。

通常情况下,页面的标题应该是这样的:<title>Page Title</title>
我们做一些修改:<title runat="server" id="PageTitle"></title>,这就把title变成了一个服务器控件。

接下来,我们在该页面的cs中加入控件声明:
protected System.Web.UI.HtmlControls.HtmlGenericControl PageTitle;
最后我们可以在任何一个可触发的事件中加入改变页面标题的代码,例如在按钮的Click事件中加入
this.PageTitle.InnerText="Title Change Succeed!";

posted on 2005-08-05 22:56 Tony Qu 阅读(654) 评论(2)  编辑 收藏 所属分类: .NET 1.1 技术翻译团队

评论

#1楼    回复  引用    

通过这个方法能不能获得页面标题呢?

我还没有试过,先提出来,因为很早就需要这样的功能

PS:我怎么提交时老是提示“该名称已被注册用户使用, 请使用其他名称”?
2005-10-23 07:09 | lanting [未注册用户]

#2楼 [楼主]   回复  引用  查看    

@”我怎么提交时老是提示“该名称已被注册用户使用, 请使用其他名称”?“

这是因为你的cs页中存在一个名为PageTitle的变量,把它删掉就可以加了
其实这个名字无所谓的,你可以改成其他名字,如title,当然不要和其他控件名字冲突就可以了。

你的第一个问题我觉得应该是可以的,你可以试一下,因为在这种情况下它是作为一个服务器控件存在的,试完记得把结果告诉我:) Good Luck!
2005-10-23 21:48 | Tony Qu      

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-05-12 20:28 编辑过


相关链接: