如何获得页面标题?

时间:2012-09-05 11:00:32

标签: c# asp.net

我有网络用户控件,我需要页面标题。我使用以下代码:

 string s = Page.Title;

但它返回一个空字符串,而页面有标题。

有什么想法吗?

4 个答案:

答案 0 :(得分:3)

使用它可以帮助你

 string s=this.Parent.Page.Title

答案 1 :(得分:0)

这是因为你有

<%@ Page Title="" ...

位于.aspx的顶部。默认情况下,Visual Studio将页面标题设置为空字符串。

答案 2 :(得分:0)

asp.net页面的页面标题是在FrameworkInitialize期间设置的。

这发生在PreInit之前。您的页面标题应该在PreInit之后的asp.net页面生命周期中可用。

放置您的代码以在您的控件的Load上重新标题,您应该好好去。

答案 3 :(得分:-1)

用户控件没有属性Title

您的代码正在使用Page。那是一类.net。

如果您想使用Page.Title,请继续使用.aspx页面代码并尝试使用this.title

this.Title will work in .aspx code behind only.