怎样在c#中加入HTML代码?
我想实现直接用C#显示出HTML代码。应该怎么写?就是用C#根据数据的多少自动的添加表格的行数。
例如我想在c#中加入下面的html代码,应该怎么写?
<tr valign="top" align=center>
<td height="20" style="width: 201px">
</td>
</tr>
------解决方案--------------------用Response.write()输出。
大致思路:
1、在本页面的后台声明一个ArrayList对象list,并对该对象赋值(可以在onload里面也可以是后期调用方法,这个根据不同需要而定)。
2、在页面源码模式下调用该ArrayList对象<% for(int i=0;i<list;i++) %>
3、在循环中直接用Response.write()输出即可以实现。
给楼主一个事例——百度分页的实现:
这个和你想要方法思路是一样的
<%
if (currentPage > pageCounts) //如果当前页大于总页数,就设置当前页码为总页数
{
currentPage = pageCounts;
}
if (currentPage < 1) //如果当前页小于1,就设置当前页码为1
{
currentPage = 1;
}
if (currentPage != 1) //当页码大于1的时候显示“上一页”
{
Response.Write("<a href=\"ShengLuo.aspx?page=" + (currentPage - 1) + "\">上一页</a>");
}
if (currentPage - 4 > 1) //如果显示的最小页码不是1,则在最小页码前添加省略号
{
if (currentPage - 4 > 4)
{
&nbs