我有一个奇怪的问题,设置 Title
我的 ASP.NET 页面的属性在代码级别没有任何影响。它也不会抛出异常。我的类是 Page
的派生类类,但我没有覆盖任何关于标题的内容。
在代码中,我有这一行:
Title = "About";
在调试时,我在该行,我将光标照常放在 Title 上,它显示
""
一个空字符串,这是预期的,我走下那条线,期待(显然)Title
具有值 "About"
但是当我悬停时,我仍然得到一个空字符串。属性设置不起作用。是的,它在输出页面中也是空的。好吧,我在那里遗漏了什么吗?
最佳答案
如果要从 C# 代码设置标题,请确保不要在 aspx 页面中设置标题。 (即使是空白标题也会覆盖 C# 代码中的标题)
以下代码将用空字符串覆盖在 C# 代码中设置的标题:
<%@ Page Language="C#" Title="" ... %>
您必须删除
Title
能够在 C# 代码中设置它的属性:<%@ Page Language="C#" ... %>
关于.net - 设置页面标题不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7167546/