日期:2014-05-17  浏览次数:20546 次

Page.Header中动态添加Meta 如何自动换行
C# code

HtmlMeta meta = new HtmlMeta();
meta.Name = "keywords";
meta.Content = "关键字";
Page.Header.Controls.Add(meta);


这样添加后,生成出的代码是没有换行的
HTML code

<head id="Head1">
<title>标题</title><meta name="keywords" content="关键字" /></head>


怎么样才可以变成可以自动换行的
HTML code

<head id="Head1">
<title>标题</title>
<meta name="keywords" content="关键字" />
</head>



------解决方案--------------------
up
------解决方案--------------------
编译出来的就是这样的,楼主说的是自己认为的格式
现在不是输出文本内容~
------解决方案--------------------
为什么要换行?这样应该也可以吧
------解决方案--------------------
要换行就用Response.Write("\r\n<mete....")
------解决方案--------------------
html代码是给浏览器看的,又不是给人看的 换不换行有意义吗
------解决方案--------------------
一般没必要换行,关注中。
------解决方案--------------------
你用vs来看源码,感觉不爽就让自动格式化一次就行了
------解决方案--------------------
支持下
------解决方案--------------------
C# code

            Literal li = new Literal();
            li.Text = "\r\n";
            Page.Header.Controls.Add(li);
            HtmlMeta meta = new HtmlMeta(); 
            meta.Name = "keywords"; 
            meta.Content = "关键字"; 
            Page.Header.Controls.Add(meta);
            Literal li2 = new Literal();
            li2.Text = "\r\n";
            Page.Header.Controls.Add(li2);