目的:从数据库中查出一个表,将表中的name列的值,用表格的形式在,网页中显示,
准备:页面中放一个literal控件,用于绑定拼接的html代码
源代码如下:
private void bindTeacher(DataSet ds, Literal literal)
{
int nameCount = ds.Tables[0].Rows.Count;//查询的总条数
DataTable dt=ds.Tables[0];
int trTrue = nameCount % 5; ;//判断是信息条数是不是5的倍数
int trCount = nameCount / 5;//需要多少行来显示 每行显示个姓名
if (trTrue!=0)
{
trCount++;//如果余数不是0还要加一行显示剩余的姓名
}
//根据trCount的数值生成相应的行
string html1 = "<table width='100%'>";//动态生成前台显示的信息
for (int i = 0; i < trCount; i++)
{
html1 += "<tr>";
for (int j =0 ; j < 5; j++)
{
if (i * 5 + j < nameCount)
{
html1 += "<td style='font-family: 宋体' height='30' width='20%'>";
html1 += "<a href=''>" + dt.Rows[i * 5 + j]["name"] + "</a>";//超链接还没有填写
html1 += "</td>";
}
else {
//补齐表中的列数虽然已经没有数据填入了
html1 += "<td style='font-family: 宋体'>";
// html1 += "<a hrer=" + dt.Rows[i * 5 + j]["id"] + ">" + dt.Rows[i * 5 + j]["name"] + "</a>";
html1 += "</td>";
}
}
html1 += "</tr>";
}
literal.Text = html1;//将要显示的列通在Literal1控件中显示
}
准备:页面中放一个literal控件,用于绑定拼接的html代码
源代码如下:
private void bindTeacher(DataSet ds, Literal literal)
{
int nameCount = ds.Tables[0].Rows.Count;//查询的总条数
DataTable dt=ds.Tables[0];
int trTrue = nameCount % 5; ;//判断是信息条数是不是5的倍数
int trCount = nameCount / 5;//需要多少行来显示 每行显示个姓名
if (trTrue!=0)
{
trCount++;//如果余数不是0还要加一行显示剩余的姓名
}
//根据trCount的数值生成相应的行
string html1 = "<table width='100%'>";//动态生成前台显示的信息
for (int i = 0; i < trCount; i++)
{
html1 += "<tr>";
for (int j =0 ; j < 5; j++)
{
if (i * 5 + j < nameCount)
{
html1 += "<td style='font-family: 宋体' height='30' width='20%'>";
html1 += "<a href=''>" + dt.Rows[i * 5 + j]["name"] + "</a>";//超链接还没有填写
html1 += "</td>";
}
else {
//补齐表中的列数虽然已经没有数据填入了
html1 += "<td style='font-family: 宋体'>";
// html1 += "<a hrer=" + dt.Rows[i * 5 + j]["id"] + ">" + dt.Rows[i * 5 + j]["name"] + "</a>";
html1 += "</td>";
}
}
html1 += "</tr>";
}
literal.Text = html1;//将要显示的列通在Literal1控件中显示
}