当前位置: 代码迷 >> ASP.NET >> 在页面上生成html代码的最佳方法是什么?该如何解决
  详细解决方案

在页面上生成html代码的最佳方法是什么?该如何解决

热度:7842   发布时间:2013-02-25 00:00:00.0
在页面上生成html代码的最佳方法是什么?
我是初学者,现在需要在网页的某一块动态生成一段html代码(代码中可能包含从数据库中得到的数据),目前我只会这么一个蠢办法:页面上需要生成的位置给一个div快,加上id和runat =server,

<div ID="logo" runat="server">

</div>

这样,系统自动生成了一个HtmlGenericControl控件logo,我用这个控件的InnerHtml塞入一段html代码

StringBuilder sb = new StringBuilder();
sb.Append("<div ID=\"我的代码">");
sb.Append(model.BHT_MainHttp);
sb.Append("</div>");
logo.InnerHtml = sb.ToString();

但是这样存在一个问题,最后生成的页面上,会有一个多余的,id为logoxxxxx的div块,这个块里包含的才是我需要的代码,怎么才能不这需要这个多余的div块来搞定呢

------解决方案--------------------------------------------------------
Label1.Text="html代码";
------解决方案--------------------------------------------------------
探讨
就没有基于asp.net本身在web页面某个制定位置插入一段自己在后台代码里定义的html的办法吗?楼上的方法感觉都不是很如意啊
  相关解决方案