我想使用table.append在我的表中添加s.no但是我的表中没有添加,这是我的代码,请帮帮我。
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
SqlCommand cmd = new SqlCommand("select Users.FirstName,Users.Address,UserFees.MonthName,UserFees.BookNumber,UserFees.Date,UserFees.Year,UserFees.TotalPaid,UserFees.Balance from Users inner join UserFees on Users.UserID=UserFees.UserID", con);
SqlDataReader reader = cmd.ExecuteReader();
table.Append("<table class='table table-bordered table-hover table-striped'>");
table.Append("<tr><th>S.NO</th><th>Address</th><th>Month</th><th>Book Number</th><th>Date</th><th>Year</th><th>Total Paid</th><th>Balance</th>");
table.Append("</tr>");
if (reader.HasRows)
{
while (reader.Read())
{
int i = 1;
table.Append("<tbody>");
table.Append("<tr class='success'>");
table.Append("<td>" i++ "</td>");
table.Append("<td>" + reader[1] + "</td>");
table.Append("<td>" + reader[2] + "</td>");
table.Append("<td>" + reader[3] + "</td>");
table.Append("<td>" + reader[4] + "</td>");
table.Append("<td>" + reader[5] + "</td>");
table.Append("<td>" + reader[6] + "</td>");
table.Append("<td>" + reader[7] + "</td>");
table.Append("</tr>");
table.Append("</tbody>");
}
}
table.Append("</table>");
PlaceHolder2.Controls.Add(new Literal { Text = table.ToString() });
reader.Close();
reader.Dispose();
}
}
}
这是我调用变量i ++中的列,但是s.no不可数。
答案 0 :(得分:0)
我认为你错过了加号,例如:
table.Append("<td>" + i++ +"</td>");
如果仍然无法运作,您可以尝试:
table.Append("<td>" + (i++).ToString() +"</td>");
<小时/> 编辑:
if (reader.HasRows)
{
int i = 1;
table.Append("<tbody>");
while (reader.Read())
{
table.Append("<tr class='success'>");
table.Append("<td>"+ i++ + "</td>");
table.Append("<td>" + reader[1] + "</td>");
table.Append("<td>" + reader[2] + "</td>");
table.Append("<td>" + reader[3] + "</td>");
table.Append("<td>" + reader[4] + "</td>");
table.Append("<td>" + reader[5] + "</td>");
table.Append("<td>" + reader[6] + "</td>");
table.Append("<td>" + reader[7] + "</td>");
table.Append("</tr>");
}
table.Append("</tbody>");
}
注意我接受了&#34; i&#34;初始化和循环中的tbody。
关于其他人所说的&lt; tbody&gt;和&lt; tr>在一起,我不知道&#34;规则&#34;但是我知道他们一起工作,我一直都这样使用它们。
希望这有帮助