如何动态改变asp.net网页的标题

方法1.  
首先:在.aspx页:  
<HEAD>  
    <title>  
      <%=PageTitle   %>  
    </title>  
。。。。。。。  
</HEAD>  
其次:在.aspx.cs页:  
public   class   news_view   :   System.Web.UI.Page  
  {  
    。。。。。。。。。。。。      
    //用于动态设置页面标题  
    protected   string   PageTitle;  
。。。。  
  private   void   Page_Load(object   sender,   System.EventArgs   e)  
    {  
。。。。。。。  
      //动态设置网页的标题title为显示页内容的“标题”  
        PageTitle=lblBiaoTi.Text;  
。。。  
注意:这里的lblBiaoTi是一个Label控件,也可以是TextBox控件或其它服务器控件。  
PageTitle=lblBiaoTi.Text;句之前lblBiaoTi的Text属性一定要被赋过值。  
方法2:利用Literal控件  
首先:往.aspx页中拖入一个Literal控件。ID设为PageTitle。  
其次:进入.aspx的HTML页面,将刚加的Literal控件的代码完全剪切并粘贴到 <title> 和 </title> 之间。  
最后:在.aspx.cs页面的适当位置,如PageLoad函数中设置PageTitle的值。  
示例:  
在.aspx中:  
<Head>  
<title>  
              <asp:Literal   id="PageTitle"   runat="server"> </asp:Literal>  
</title>  
在.aspx.cs中:  
public   class   news_view   :   System.Web.UI.Page  
  {  
    。。。。。。。。。。。。      
    //用于动态设置页面标题  
    protected   string   PageTitle;  
。。。。  
  private   void   Page_Load(object   sender,   System.EventArgs   e)  
    {  
。。。。。。。  
      //动态设置网页的标题title为显示页内容的“标题”  
        PageTitle=lblBiaoTi.Text;  
。。。  
注意:这里的lblBiaoTi是一个Label控件,也可以是TextBox控件或其它服务器控件。  
PageTitle=lblBiaoTi.Text;句之前lblBiaoTi的Text属性一定要被赋过值。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jackeylb/archive/2007/11/23/1899305.aspx

posted @   郑文亮  阅读(487)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示