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