动态加载li 中如何去掉自动生成的 span
前台:<ulid="MyUL"runat="server">后台:HtmlGenericControlli=newHtmlGenericControl();//HtmlG...
前台:<ul id="MyUL" runat="server">
后台:HtmlGenericControl li = new HtmlGenericControl();//HtmlGenericControl可以为任意html控件
li.InnerHtml = " <li> <a href='http://www.baidu.com' target='_blank' >ff </a> </li>";
//innerHtml内容决定Html控件类型
MyUL.Controls.Add((Control)li);
生成后的前台,总是多一个span
<span> <li><nobr><a href="">测评专题</a></nobr></li></span>
<span> <li><nobr><a thref="">腹泻专题</a></nobr></li></span> 展开
后台:HtmlGenericControl li = new HtmlGenericControl();//HtmlGenericControl可以为任意html控件
li.InnerHtml = " <li> <a href='http://www.baidu.com' target='_blank' >ff </a> </li>";
//innerHtml内容决定Html控件类型
MyUL.Controls.Add((Control)li);
生成后的前台,总是多一个span
<span> <li><nobr><a href="">测评专题</a></nobr></li></span>
<span> <li><nobr><a thref="">腹泻专题</a></nobr></li></span> 展开
2个回答
展开全部
这是很简单滴哈哈 因为可爱的aspx控件文本都默认会生成span标签 但是有一个控件例外 那就是Literal 但是Literal是没有InnerHtml属性的 因此以上代码你得这么改:
Literal li = new Literal();//HtmlGenericControl可以为任意html控件
li.Text = " <li> <a href='http://www.baidu.com' target='_blank' >ff </a> </li>";
//innerHtml内容决定Html控件类型
myual.Controls.Add((Control)li);
我试验啦 效果完全一样 没span标签
Literal li = new Literal();//HtmlGenericControl可以为任意html控件
li.Text = " <li> <a href='http://www.baidu.com' target='_blank' >ff </a> </li>";
//innerHtml内容决定Html控件类型
myual.Controls.Add((Control)li);
我试验啦 效果完全一样 没span标签
展开全部
MyUL.InnerHtml = "<li> <a href='http://www.baidu.com' target='_blank' >ff </a> </li>";
直接这样写就行了。
直接这样写就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询