<% this.Parameter %> 内引号;在引号内使用时 ASP 变量未正确显示在页面上
Posted
技术标签:
【中文标题】<% this.Parameter %> 内引号;在引号内使用时 ASP 变量未正确显示在页面上【英文标题】:<% this.Parameter %> inside quotes; ASP variable not getting displayed on page correctly when used inside quotes 【发布时间】:2015-03-03 09:13:07 【问题描述】:在我的母版页上,我有一个元标记,其值是逐页更改。这是我的标签:
<meta name="Description" content="<%= this.MetaDescription %>">
但是,引号似乎导致该值在页面上按字面解释;当我检查页面的 html 时,它显示“content=''”而不是“content='[Value of this.MetaDescription]'”
当变量放在引号内时,如何让它正确解释变量?
【问题讨论】:
你的代码中的MetaDescription
有值吗?我的意思是你是否在你的类后面的代码中为这个属性设置了一个值?
是的,我这样做了,而且我已经通过逐步检查确保我的参数设置正确。
MetaDescription
是什么类型的变量?
【参考方案1】:
试试这个:
content=<%='"' + this.MetaDescription + '"'%>
如果例如this.MetaDescription
在代码隐藏中设置为 'SomeString'
,然后将生成以下标记并将其发送回客户端:
content = "SomeString"
似乎<%= %>
运算符用引号括起来时根本不计算。相反,引号之间的内容被发送回客户端。
【讨论】:
以上是关于<% this.Parameter %> 内引号;在引号内使用时 ASP 变量未正确显示在页面上的主要内容,如果未能解决你的问题,请参考以下文章
Reactjs:在onClick方法中传递参数而不会造成性能损失[重复]
标签 <q>、<abbr>、<defn>、<ins>、<del> 和 <s> 的正确用法是啥? [关闭]
<em> 中的 <strong> 或 <strong> 中的 <em> 重要吗?
将 Single<List<Maybe<Book>>> 转换为 Single<List<Book>>