6种动态改变Asp.net页面标题的方法
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-04-12
方法1:直接用脚本改变页面标题 protected void Page_Load(object sender, EventArgs e)...{ //简单的这样写: //this.Response.Write("<script language=javascript>document.title=''方法1:这是程序更改的标题!''</script>"); string page_title = "方法1:这是程序更改的标题!"; this.Response.Write("<script language=javascript>document.title=''" + page_title + "''</script>"); } 方法2:绑定变量改变页面标题 //首先:在页面代码中定义 public string PageTitle;或protected string PageTitle; //再在Page_Load()方法中初始化; protected void Page_Load(object sender, EventArgs e) ...{ PageTitle = "方法2:这是程序更改的标题!"; } 或:public string PageTitle = "方法2:这是程序更改的标题!"; 最后:在前台代码(Asp.net)中加入<%=PageTitle %>或<% Response.Write(PageTitle); %> 如:<title><%=PageTitle %></title> 或:<title><% Response.Write(PageTitle); %></title> 注:但是不能定义为private string PageTitle。因为它受保护级别限制,不可访问。 方法3:利用服务器控件赋值改变页面标题 Literal控件:<title><asp:Literal ID="Literal1" runat="server"></asp:Literal></title> 然后在后台代码中赋值即可,如: protected void Page_Load(object sender, EventArgs e) ...{ Literal1.Text = "方法3:这是程序更改的标题!"; } 说明:网上有些说用Label也可以,如 <title><asp:Label ID="Label1" runat="server" Text="Label"></asp:Label></title>,但是我测试不成功。 在<title></title>中见插入Label后,IE浏览器解释出来是: <title><span id="Label1">方法3:这是程序更改的标题!!!!</span></title> 最后显示在标题栏的文字是:<span id="Label1">这是程序更改的标题!!!!</span>但是:我们可以利用好多服务器空间的Visible属性,将其设置为false,不要放在<title></title>中间。然后在后台代码中为其赋值,在前台中通过:<title><%=Label1.Text %></title> 或:<title><% Response.Write(Label1.Text); %></title>设置页面标题。 方法4:直接勇Response.Write()方法输出 这个方法更直接更明了,也可以将<title></title>之间的字符定义为变量,给变量赋值再构在输出字符串。 protected void Page_Load(object sender, EventArgs e) ...{ Response.Write("<title>方法4:这是程序更改的标题!</title>");   |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 将图片资源文件整合到DLL文件中下一篇: 导出数据到Excel的五种方法
关于6种动态改变Asp.net页面标题的方法的所有评论