<% this.参数 %> 在引号内;在引号内使用 ASP 变量时未正确显示在页面上



在我的母版页上,我有一个元标记,其值是逐页更改。这是我的标签:

<meta name="Description" content="<%= this.MetaDescription %>">

但是,引号似乎导致此值在页面上被逐字解释;当我检查页面的html时,它说"content='<% this。元描述%>'"而不是"content='[这个的值。元描述]'"

当变量放在引号内时,如何使其正确解释变量?

试试这个:

content=<%='"' + this.MetaDescription + '"'%>

如果例如 this.MetaDescription设置为在代码隐藏中'SomeString',则将生成以下标记并将其发送回客户端:

content = "SomeString"

似乎当<%= %>运算符括在引号中时根本不计算。相反,引号之间的内容将发送回客户端。

相关内容

最新更新