我在asp.net中遇到了一个奇怪的问题。
我有一个页面,在某些情况下我无法设置Title
- 属性。
如果我将Title
- 属性设置为Page_PreLoad中的字符串值,则该值为空。然而,这只发生在某些情况下,我真的不明白。
如果我设置断点并查看调试器,则在设置Title="test";
后,Title属性为空。但是,浏览器中的PageTitle显示“test”。如果我在页面的标记中使用Title-property,则为空。 Title-property是否有一些特殊的魔力,我必须知道吗?
答案 0 :(得分:3)
Page.Title属性是HtmlHead控件的包装器,它通过Page.Header公开。在标头初始化之前,它会将标题存储在属性中,直到它被初始化为止。每当Header建立起来,它就会复制这个属性......这可能是问题所在,或者可能是其他东西......
HTH。