首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

动态 生成meta标记的有关问题

2012-01-19 
动态 生成meta标记的问题DimheadAsHtmlHeadCType(Page.Header,HtmlHead)DimauthorAsNewHtmlMeta()author.

动态 生成meta标记的问题
Dim   head   As   HtmlHead   =   CType(Page.Header,   HtmlHead)
    Dim   author   As   New   HtmlMeta()
                author.Name   =   "author "
                author.Content   =   "11111 "
                head.Controls.Add(author)
显示为 <meta   name= "author "   content= "11111 "   />
如何把mata后面的 "/ "去掉啊,
要显示 <meta   name= "author "   content= "11111 ">


[解决办法]
呵呵。你用
<asp:Literal id= "lStyle " runat= "server "> </asp:Literal>

然后在后台
this.lStyle.Text=@ " <meta name= "author " content= "11111 " > ";就行了呗

想加什么就加什么。
[解决办法]
为什么要去除呢?这是VS按标准生成出来的代码。
[解决办法]
不能哦,因为原来的是标准的,开始和结束符必须匹配的
[解决办法]
内容可以改,但标签格式本身好像没办法,不知道你什么非要去掉不可。多个/与少个/没有多大区别的,只是标准与非标准的区别。
[解决办法]
应该是
this.lStyle.Text= " <meta name=\ "author\ " content=\ "11111\ "> ";
[解决办法]
HtmlMeta meta = new HtmlMeta();
meta.Content = " ";
this.head1.Attributes.Add( " ", meta);
[解决办法]
HtmlMeta meta = new HtmlMeta();
meta.Content = " ";
this.head1.Attributes.Add( " ", meta);


这样
[解决办法]
<meta http-equiv= "refresh " content= <%=s%> ;url= <%=url%> />
后台pageload()里判断,给s,url变量赋值
[解决办法]
还非要弄成非标准的……你这需求诡异啊

热点排行