★★★.NET 在meta标签中使用表达式设置页面的关键字

在aspx文件中 给meta标签的属性复制是不能直接使用 表达式的

错误的写法:

<meta name="keywords" content="<%=newsType.Nt_KeyWords %>"/>  无法解析

正确的写法:

<meta name="keywords" content=<%="\"" +newsType.Nt_KeyWords %>"/>
<meta name="description" content=<%="\"" +newsType.Nt_Description %>" />

 造成上面的原因是因为我们新建aspx页面时head标签自动添加了一个属性 runat="server"

<head id="Head1" runat="server">

 

去掉runat属性,则可以直接使用表达式了,没有上面的顾及。

<meta name="keywords" content="<%=C.city %>楼盘团购,<%=C.city %>在售楼盘团购" />
<meta name="description" content="团立方以优质的服务为您提供最及时全面的<%=C.city %>楼盘团购信息" />

 

posted @ 2014-11-11 11:38  思如雨  阅读(272)  评论(0编辑  收藏  举报