当前位置:编程学习 > C#/ASP.NET >>

如何将一段HTML代码在后台插入到指定位置

问题是这样的:
Table iTable = new Table();
.....
动态生成N行N列
.....
Panel1.Controls.Add(iTable);

我在后台动态生成了一个Table,N行,N列
生成完Table后,将这个Table加到一个Panel里

数据量很大,我想一次隐藏1000行100列,如果要把每个单元格都去设style的display属性的话很慢
所以想试试用:
  <TABLE   WIDTH=200   BORDER=1>   
  <COLGROUP>   
  <COL   ID="temp1"   STYLE="WIDTH:   25%">   
  <COL   ID="temp2"   STYLE="WIDTH:   25%">   
  <COL   ID="temp3"   STYLE="WIDTH:   25%">   
  <COL   ID="temp4"   STYLE="WIDTH:   25%">   
  </COLGROUP>   
  <TR>   
  <TD>AA</TD>   
  ....
  </TR>   
  ....
  </TABLE>   

可是我的Table是在后台生成的,又如何将
<COLGROUP>   
  <COL   ID="temp1"   STYLE="WIDTH:   25%">   
  <COL   ID="temp2"   STYLE="WIDTH:   25%">   
  <COL   ID="temp3"   STYLE="WIDTH:   25%">   
  <COL   ID="temp4"   STYLE="WIDTH:   25%">   
  </COLGROUP>   
插入到<Table>于第一个<TR>中间呢?????????????????????
     --------------------编程问答-------------------- 为什么不先在后台加上呢,给temp1,temp2,temp3,temp4各一个样式
前台想隐藏或者显示的时候就直接改对应的样式 --------------------编程问答-------------------- 看我的吧

public string fenye = string.Empty;

 protected void Page_Load(object sender, EventArgs e)
    {
        
         this.BuidGrid();

    }
 private void BuidGrid()
 {              string s2 = "select top "+this.PageItem+" * from fed where serial not in (select top  "+PageItem*(CurrentPage-1)+" * from fed )";
       
        SqlCommand comm = new SqlCommand(s2,conn);

        conn.Open();
        SqlDataReader dr = comm.ExecuteReader(CommandBehavior.CloseConnection);

        StringBuilder xt = new StringBuilder();
        xt.Append("<table  border=0 cellpadding=0 cellspacing=0>");
        while (dr.Read()) 
        {
            xt.Append("<tr><td>"+dr["serial"].ToString()+"</td></tr>");
        }
        xt.Append("</table>");
        fenye = xt.ToString();
        dr.Close();
        SqlCommand comm1 = new SqlCommand("select count(*) from fed", conn);
        conn.Open();
        ToatalCountRecord = Convert.ToInt32(comm1.ExecuteScalar());      
        conn.Close();
        
    }



  <%=fenye %><!--放在你想的位置上-->
--------------------编程问答-------------------- 用GridView分页不行吗?
将动态生成的Table作为GridView的DataSource! --------------------编程问答-------------------- 后台写一个样式,然后根据条件更改每行或多行的样式 --------------------编程问答-------------------- 主要是这个我也不知道放在哪,因为我的Table也是在后台产生的 --------------------编程问答-------------------- up --------------------编程问答--------------------

Page_Load(object sender, EventArgs e)
{
    l.Text="";
}

<asp:literal runat="server" id="l" />
--------------------编程问答-------------------- 我要是能把他放到table下面我就可以在前台Javascript里控件列是否隐藏了,主要是不知道怎么加进去 --------------------编程问答-------------------- Table iTable = new Table();
Literal l = new Literal();
l.Text = "....";
iTable.Controls.Add(l);

出错:Table”不能有类型为“Literal”的子级。 
--------------------编程问答-------------------- 帮帮忙呀 --------------------编程问答-------------------- iTable.Parent.Controls.Add(l);
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,