动态 生成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变量赋值
------解决方案--------------------还非要弄成非标准的……你这需求诡异啊