首页 > 编程 > .NET > 正文

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

2024-07-10 12:55:54
字体:
来源:转载
供稿:网友
实验成功方法有二:
方法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属性一定要被赋过值。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表