【发布时间】:2014-05-30 09:31:53
【问题描述】:
我是 .NET 的初学者。我的首要任务之一是为动态生成的页面动态更改元标记。
所以,我想出了这个,但不太确定在 .NET 中什么被认为是“正确”的方法。
<head>
<title><%= title %></title>
<meta name="description" content="<%= MetaDescription %>" />
...
</head>
这个函数存在于我的母版页代码隐藏中,我在页面初始化时设置了一个默认标题等(下面没有显示)
Protected Title As String = ""
Public Sub ChangeTitle(ByVal title As String)
Title = title
End Sub
我还在任何产品详细信息页面中调用此函数来设置适当的动态标题。
这在 NET 中被认为可以吗?这是不好的还是骇人听闻的,或者你会说“如果它有效,那么有效?
我尝试将 runat="server" 添加到 head 标签中,以使用 Page.title 但一旦添加,此行 <meta name="description" content="<%= MetaDescription %>" /> 将被解码为
<meta name="description" content="<%= MetaDescription %>" />
然后我上面的代码无法更改元描述。
【问题讨论】:
标签: vb.net