<%=Product.Title%> 在<title></title>可以解析,但是到了<meta name="keywords"却变成了&lt;%=Product.Title%> 怎么解决?
asp的程序的代码是如下的:
<title><%=Product.Title%> </title>
<meta name="keywords" content='<%=Product.Title%>,述'/>
<meta name="description" content='<%=Product.Title%>,文:' />asp文件运行后的代码是如下的:
<title>标题</title>
<meta name="keywords" content="&lt;%=Product.Title%>,述" />
<meta name="description" content="&lt;%=Product.Title%>,文:" />我很想知道如何才可以使这个<%=Product.Title%> 在meta中也生效,而不是变成&lt;%=Product.Title%>。

解决方案 »

  1.   


    <%=Server.HtmlDecode(Product.Title)%>试试看..
      

  2.   

    Content后的'改成""content="<%=Product.Title%>,述"
    />
      

  3.   


    <title id="poi_ptitle" runat="server"></title>
    <meta id="poi_pdescription" runat="server" name="Description" content="" />
    <meta id="poi_pkeywords" runat="server" name="Keywords" content=""/>后台:
    this.poi_ptitle.Text = Bean.Title;
    this.poi_pdescription.Content = Bean.Description;
    this.poi_pkeywords.Content = Bean.Keywords;
      

  4.   

    aspx文件的全部源码如下:
    <%@ Page Language="C#" %>
    <%@ Register Src="header.ascx" TagName="header" TagPrefix="uc1" %>
    <%@ Register Src="side.ascx" TagName="side" TagPrefix="uc2" %>
    <%@ Register Src="footer.ascx" TagName="footer" TagPrefix="uc3" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><script runat="server">
        BJNews NewsInfo = new BJNews();
        protected int hit = 1;
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                int id = FormUtil.GetQueryInt("ID");
                if (id != int.MinValue)
                {
                    NewsInfo.ID = id;
                }
                WebManager.GetInfo(NewsInfo);
                hit = NewsInfo.Hits;
                NewsInfo.Hits = hit + 1;
                WebManager.Update(NewsInfo);
            }    }
    </script><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title><%=NewsInfo.Title%>  新闻 </title>
    <meta name="keywords" content="<%=Server.HtmlDecode(Product.Title)%>" />
    <meta name="description" content="<%=Server.HtmlDecode(Product.Title)%>,新闻" />
    <link href="style/style.css" rel="stylesheet" type="text/css" />
    <script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
    </head>
    <body>
        <form id="form1" runat="server">
    <div id="warp">
       <uc1:header id="Header1" runat="server">
            </uc1:header>
    <div id="content">
           <uc2:side id="Side1" runat="server">
        </uc2:side>
        
        <div id="newdetail">
    <h1><%=NewsInfo.Title%></h1>
    <div id="desc">
    <div id="title"><%=NewsInfo.Title%></div>
    <%=Server.HtmlDecode(NewsInfo.Content)%>
    </div>
    <div id="msg">修改时间:<%=Convert.ToDateTime(NewsInfo.CreateTime).ToShortDateString() %>&nbsp;点击数:<%=hit %>
    <a href="javascript:window.print();">【打印此文】</a>&nbsp;<a href="javascript:window.close();">【关闭窗口】</a></div>
    </div>
     
       </div>
     <uc3:footer id="Footer1" runat="server">
        </uc3:footer>
    </div>
        </form>
    </body>
    </html>
      

  5.   

    其實這樣就可以了~~~<meta name="keywords" content=<%=Server.HtmlDecode(Product.Title)%> />
    <meta name="description" content=<%=Server.HtmlDecode(Product.Title)+",新闻"%> />
      

  6.   

    <meta http-equiv="content-type" content="text/html;charset=gb2132"/>
    <meta name="description" content="<%=strDes%>"/> 
      

  7.   

    apsx文件的全部源码如下:
    <%@ Page Language="C#" %>
    <%@ Register Src="header.ascx" TagName="header" TagPrefix="uc1" %>
    <%@ Register Src="side.ascx" TagName="side" TagPrefix="uc2" %>
    <%@ Register Src="footer.ascx" TagName="footer" TagPrefix="uc3" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><script runat="server">
        BJNews NewsInfo = new BJNews();
        protected int hit = 1;
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                int id = FormUtil.GetQueryInt("ID");
                if (id != int.MinValue)
                {
                    NewsInfo.ID = id;
                }
                WebManager.GetInfo(NewsInfo);
                hit = NewsInfo.Hits;
                NewsInfo.Hits = hit + 1;
                WebManager.Update(NewsInfo);
            }    }
    </script><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title><%=NewsInfo.Title%>  新闻 </title>
    <meta name="keywords" content="<%=Server.HtmlDecode(Product.Title)%>" />
    <meta name="description" content="<%=Server.HtmlDecode(Product.Title)%>,新闻" />
    <link href="style/style.css" rel="stylesheet" type="text/css" />
    <script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
    </head>
    <body>
        <form id="form1" runat="server">
    <div id="warp">
       <uc1:header id="Header1" runat="server">
            </uc1:header>
    <div id="content">
           <uc2:side id="Side1" runat="server">
        </uc2:side>
        
        <div id="newdetail">
    <h1><%=NewsInfo.Title%></h1>
    <div id="desc">
    <div id="title"><%=NewsInfo.Title%></div>
    <%=Server.HtmlDecode(NewsInfo.Content)%>
    </div>
    <div id="msg">修改时间:<%=Convert.ToDateTime(NewsInfo.CreateTime).ToShortDateString() %>&nbsp;点击数:<%=hit %>
    <a href="javascript:window.print();">【打印此文】</a>&nbsp;<a href="javascript:window.close();">【关闭窗口】</a></div>
    </div>
     
       </div>
     <uc3:footer id="Footer1" runat="server">
        </uc3:footer>
    </div>
        </form>
    </body>
    </html>
    解析之后的内容如下:(头部的那个还是变成了)
    <title> 促销的3R策略 新闻 </title>
    <meta name="keywords" content="&lt;%=Server.HtmlDecode(Product.Title)%>" />
    <meta name="description" content="&lt;%=Server.HtmlDecode(Product.Title)%>,新闻" />