aspx页面里
<meta name="keywords" content="<%=KeyWords %>" />
生成的html网页内容这样子的
<meta name="keywords" content="<%=KeyWords %>" />
如果去除双引号就能生成这样的正常结果,只是没双引号不规范
<meta name="keywords" content=关键字,测试,csdn />其他地方比如<img src="<%=imgurl%>" />即使有双引号也能正常执行的怎么办呢?
<meta name="keywords" content="<%=KeyWords %>" />
生成的html网页内容这样子的
<meta name="keywords" content="<%=KeyWords %>" />
如果去除双引号就能生成这样的正常结果,只是没双引号不规范
<meta name="keywords" content=关键字,测试,csdn />其他地方比如<img src="<%=imgurl%>" />即使有双引号也能正常执行的怎么办呢?
HtmlMeta meta = new HtmlMeta();
meta.Name = "keywords";
meta.Content = "abc";
或者 在meta标记中加 runat = "server" 并分配id 在pageload 中获得该对象设置content属性.
content="<%=Title%>"
<meta http-equiv="content-type" content="text/html;charset=gb2132"/>
<meta name="description" content="<%=strDes%>"/> HtmlMeta keywords = new HtmlMeta();
keywords.Name = "keywords";
keywords.Content = "";
Page.Header.Controls.Add(keywords);
<%if(config.MetaDescription.Length>0){%>
<meta name="description" content="<%=config.MetaDescription%>"/><%}%>
<%if(config.MetaKeyword.Length>0){%>
<meta name="keywords" content="<%=config.MetaKeyword%>"/><%}%>
,它为什么能正常执行?
这种方式是类似于asp的写法.注意下面的标签
<%
%>