动态改变 HtmlTable 的布局
protected System.Web.UI.HtmlControls.HtmlTable Table1;
定义了一个 HtmlTable 动态的添加 HtmlTableCell 呈现新闻列表
string strSql = "SELECT * FROM T_News";
SqlDataReader Rdlist=SqlHelper.ExecuteReader(this.ConnStr,CommandType.Text,strSql);
HtmlTableRow row;
HtmlTableCell cell;
while(Rdlist.Read())
{
row = new HtmlTableRow();
cell = new HtmlTableCell();
cell.InnerHtml = Rdlist["F_News_Cn"].ToString();
row.Cells.Add(cell);
this.Table1.Rows.Add(row);
}
Rdlist.Close();
现在想实现的功能是 在 while循环中加一个判断 如果新闻的类型为1(公司新闻)
则设置动态添加一个HtmlTableRow ,一个 HtmlTableCell
并设置colspan 的值 为2 然后显示此条新闻的信息,
否则动态添加一个HtmlTableRow ,两个 HtmlTableCell 即一行显示两条新闻信息
while(Rdlist.Read())
{
if(Rdlist["F_News_Type"].ToString()=="1")
{
row = new HtmlTableRow();
}
cell = new HtmlTableCell();
cell.InnerHtml = Rdlist["F_News_Cn"].ToString();
row.Cells.Add(cell);
this.Table1.Rows.Add(row);
}
上面的这段代码是错误的,我想表达以下类似的思想,请问怎么设计比较好啊
分不够可加,求思路!!