设为首页
加入收藏
站内地图
旧版入口
当前位置:首页 > 站长学院 > 网络编程 > ASP.NET

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

作者:佚名 出处:网络转载 时间:10-01 点击:

内容载入中...
实验成功方法有二:
     方法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属性一定要被赋过值.
收藏本文:
】【打印页面】【推荐给朋友】【关闭窗口

站长学院

推荐信息