快速业务通道

6种动态改变Asp.net页面标题的方法

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-04-12
;  }
方法5:在前台给<title>加ID、加Runat=server,在后台中通过代码赋值 在前台Asp.net中设置,
如:<title id="htmTitle" runat="server"></title>
在后台.cs中对htmTitle的Text赋值,
如:     protected void Page_Load(object sender, EventArgs e)
    ...{
        htmTitle.Text = "方法5:这是程序更改的标题!";      
    }
说明:
网上有:<TITLE ID=MyPageTitle Runat=Server> </TITLE>,然后
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 = "~哈哈~";
  }
}
此方法我测试的时候,title没有变化,是不是那没写对;
还有孟老大的:<TITLE ID="MyPageTitle" RUNAT="server"></TITLE>
Public Class ChangePageTitleClass ChangePageTitle
  Inherits System.Web.UI.Page   Protected MyPageTitle As New HtmlGenericControl()   Private Sub Page_Load()Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load     MyPageTitle.InnerText = "ASP.NET学习网--www.17aspx.com"   End Sub
End Class
写成C#应该是(vb.net本人不懂): public class ChangePageTitle: System.Web.UI.Page
...{
    protected HtmlContainerControl MyPageTitle;//不知道要不要new
    private void Page_Load(object sender, System.EventArgs e)
    ...{
       MyPageTitle.InnerText = "ASP.NET学习网--www.17aspx.com";
    }
} 此方法我测试的时候,提示:已经包含了了MyPageTitle的定义。   方法6:在前台给title加上id,直接在后台代码中访问赋值 在前台Asp.net中设置,如:<title id="MyTitle"></title>
在后台.cs代码中     private void Page_Load(object sender, System.EventArgs e)
    ...{
       Control htm_Con = Page.FindControl("MyTitle");
       ((HtmlTitle)htm_Con).Text = "方法6:这是程序更改的标题!";
    }
说明:
网上有:<title runat="server" id="Title1">WebForm1</title>
.cs代码如下: private void Button1_Click(object sender,System.EventArgs e)
...{
        Control ctrl=Page.FindControl("Title1"); 
        ((HtmlGenericControl)ctrl).InnerText="Hello";
} 我在测试的时候报错,提示不能将HtmlTitle转换为HtmlGenericControl。 以上代码在 VS.NET 2005(Asp.Net + C#)环境中测试通过;

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号