网站开发

asp.net
随笔 - 30, 文章 - 0, 评论 - 9, 引用 - 0
数据加载中……

动态改变Asp.net页面标题

1.引用命字空间
use System.Web.UI.HtmlControls.HtmlGenericControl
在Asp.net 中你可以使用HtmlGenericControl()来动态改变页面Title(标题)



2.为HTML Title标签设置ID,并将其作为服务器端运行
<HTML>
  <HEAD>
    <TITLE ID=MyPageTitle Runat=Server> </TITLE>
  </HEAD>
 <BODY>
  </BODY>
</HTML>



3.将Title标设设为Runat=server后,就可以后台代码进行访问~~,通过InnerText或InnerHtml
来改变其值.
public class Use_This : System.Web.UI.Page
 {
  
Private System.Web.UI.HtmlControls.HtmlGenericControl SetMyTitle;
  private void Page_Load(object sender, System.EventArgs e)
  {

   SetMyTitle.InnerText = "~哈哈~";

  }
}


posted on 2007-02-09 13:08 风雨兼程 阅读(390) 评论(1)  编辑  收藏 所属分类: Asp.net

评论

# re: 动态改变Asp.net页面标题  回复  更多评论   

次方法在vs2005中测试不通过,SetMyTitle.TagName=“SPAN”
title并没有发生变化,不知为什么。

相反,设置它的Text却可以达到目的。如:
private void Page_Load(object sender, System.EventArgs e)
{

//SetMyTitle的ID=null,并没有指向MyPageTitle
//以下在VS.Net2005中测试通过
MyPageTitle.Text = "~哈哈~";

}
2007-08-15 12:21 | docflying

只有注册用户登录后才能发表评论。


网站导航: