asp.net中如何動態改變網頁的title

方法有多種,這裏說其中幾種:

方法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屬性一定要被賦過值。

轉自http://www.codes51.com/article/detail_247.html

發佈了33 篇原創文章 · 獲贊 4 · 訪問量 34萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章