如何更改 ASP.Net 1.1 中的页面标题?

And*_*ech 1 c# webforms asp.net-1.1 page-title

使用 ASP.Net 2.0,您可以使用该Title属性来更改页面标题:

Page.Title = "New Title";
Run Code Online (Sandbox Code Playgroud)

但由于在 ASP.Net 1.1 中,类中没有属性TitlePage因此如何从代码隐藏中更改页面的标题?

And*_*ech 5

对于 ASP.Net 1.1,首先您必须runat在标题标记上设置属性:

<title id="PageTitle" runat="server">WebForm1</title>
Run Code Online (Sandbox Code Playgroud)

然后从后面的代码来看:

C#

// We need this name space to use HtmlGenericControl
using System.Web.UI.HtmlControls;

namespace TestWebApp
{

      public class WebForm1 : System.Web.UI.Page
      {
            // Variable declaration and instantiation
            protected HtmlGenericControl PageTitle = new HtmlGenericControl();

            private void Page_Load(object sender, System.EventArgs e)
            {
                  // Set new page title
                  PageTitle.InnerText = "New Page Title";
            }
      }
}
Run Code Online (Sandbox Code Playgroud)



VB

Imports System.Web.UI.HtmlControls

Namespace TestWebApp

    Public Class WebForm1
        Inherits System.Web.UI.Page

        Protected PageTitle As HtmlGenericControl = New HtmlGenericControl()

        Private Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)

            PageTitle.InnerText = "New Page Title"
        End Sub

...

    End Class
End Namespace
Run Code Online (Sandbox Code Playgroud)