我正在使用 ASP.NET。我注意到我们可以通过两种方式配置页面标题(静态和动态):
-
我们有一个Title
页面指令中的属性:
<%@ Page Language="C#" Inherits="_Default" Title="My Title" ......%>
-
我们还有<title>
页面中的标签:
<title runat="server" id="MyTitle"> My Title</title>
两者都可以在代码隐藏文件中访问:
MyTitle.Text = "Title from Code behind";
Page.Title = "Page Title from CS";
我发现 page 指令覆盖了 html 标题。那么我们应该使用哪一个,为什么?
最大的区别在于MyTitle.Text
你必须用一个来装饰 Title 元素id
AND runat
属性,并记住它的名称,以便您可以引用它。例如,当您使用母版页时,从子页面访问此值也不是那么容易。
另一方面,Page.Title
每个页面都是通用的,所以我认为它更通用。与您合作的每个新开发人员都无需学习任何新内容,只需使用 Page.Title 格式即可。
所以我的票会投给“传统”Page.Title
无论您喜欢使用哪种,请坚持使用,这样您就不会混合使用各种设置标题的方法。这样,您就不必担心哪个事件先发生,也不必担心您的同事会覆盖您的价值观。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)