如何将一段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();
}
--------------------编程问答-------------------- 用GridView分页不行吗?
<%=fenye %><!--放在你想的位置上-->
将动态生成的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