ASP.NET 页面输出问题<%=bl %>
如果说我在CS文件里面定义了blpublicstringbl="123";然后我在HTML中输出用<%=bl%>问题就出现了<metaname="keywords"con...
如果说我在CS文件里面定义了bl
public string bl="123";
然后我在HTML中输出用<%=bl %>问题就出现了
<meta name="keywords" content=“<%=bl%> ”/>这样就输不出来
<meta name="keywords" content=<%=bl%> />把引号去掉就能输出
这是怎么回事呀
我用单引号也是不能输出 展开
public string bl="123";
然后我在HTML中输出用<%=bl %>问题就出现了
<meta name="keywords" content=“<%=bl%> ”/>这样就输不出来
<meta name="keywords" content=<%=bl%> />把引号去掉就能输出
这是怎么回事呀
我用单引号也是不能输出 展开
展开全部
siteModel = site.GetModel(1);
HtmlMeta meta = new HtmlMeta();
meta.Name = "keywords";
meta.Content = siteModel.Keywords;
if (!this.DesignMode)
{
this.Page.Header.Controls.Add(meta);
}
meta = new HtmlMeta();
meta.Name = "description";
meta.Content = siteModel.description;
this.Page.Header.Controls.Add(meta);
我在cs里是这么写的 直接赋值的话会有一些问题
HtmlMeta meta = new HtmlMeta();
meta.Name = "keywords";
meta.Content = siteModel.Keywords;
if (!this.DesignMode)
{
this.Page.Header.Controls.Add(meta);
}
meta = new HtmlMeta();
meta.Name = "description";
meta.Content = siteModel.description;
this.Page.Header.Controls.Add(meta);
我在cs里是这么写的 直接赋值的话会有一些问题
展开全部
<meta name="keywords" content=“<%=(bl)%> ”/>
追问
不行呀
" />
输出来就是这个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是想优化关键词吗,第一种写法bl应该用括号括起来
追问
我已经括起来了,但还是不行
追答
那我就不太清楚了,因为我用的是在.cs 里面定义一个变量,进行字符串拼接
private string keywords = "\n<meta name=\"keywords\" content=\"keywords\" />\n";
/// <summary>
/// 关键字
/// </summary>
public string Keywords
{
get
{
return keywords;
}
set
{
keywords = "\n<meta name=\"keywords\" content=\"" + value + "\" />\n";
}
}
放在Page_Load外面,然后aspx里只写个 <%
Response.Write(Keywords)%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个要用静态全局变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询