//load dataTable, and dynamically create html table, while iterating the dataTable.
private void HowToDisplayData()
{
//Create Stringbuilder, so we can append the iterated results from our DataTable.
StringBuilder tableOutput = new StringBuilder("<table class='tableStyle'");
tableOutput.Append("<tr><td rowspan ='2'><b>DYNAMIC TABLE.</b></td></tr>");
tableOutput.Append("<tr></tr><tr><td>First Name: </td><td>LastName</td></tr>");
DataTable _dtTable = new DataTable();
//load DataTable from YOUR Data Access Layer.
_dtTable = DALperson.LoadPersonInfor();
try
{
if (_dtTable.Rows.Count > 0)
{
foreach (DataRow dr in _dtTable.Rows)
{
tableOutput.Append("<tr><td>"+dr["firstname"].ToString()+"</td><td>" + dr["lastname"].ToString() + "</td></tr>");
}
}
else
{
TxtErr.Text = "Person Infor. not found!";
}
tableOutput.Append("</table>");
tempHtmlTable.Text = tableOutput.ToString();
}
catch (Exception ex)
{throw;}
finally
{
_dtTable.Dispose();
_dtTable = null;
}
}