如何在asp.net中的html表中添加新行 [英] how to add new row to html table in asp.net
本文介绍了如何在asp.net中的html表中添加新行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你好,
我是Shrikanth Thaduka....目前,我正在C#asp.net项目上工作,我有一个代码可以在页面加载event.使用该页面上的"TR/TD"标签生成表.在该页面中,存在一个名称为addrow的服务器按钮..并且我想向该HTML表中动态添加一行..使用用户单击添加按钮时..我该如何实现..
预先表示感谢..
Hello,
I am Shrikanth Thaduka....Currently i am working on C# asp.net project and I have a code which generate table using "TR/TD" tags on page load event.in that page one server button with the name addrow is exist..and i want to add a row dynamically to that HTML Table..when use user clicks on the addrow button..how can i achieve this..
Thank''s in advance..
推荐答案
public string GetDataTableAsHTML(DataTable thisTable)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.AppendFormat(@"<caption> Total Rows =");
sb.AppendFormat(thisTable.Rows.Count.ToString());
sb.AppendFormat(@" </caption>");
sb.Append("<TABLE BORDER=1>");
sb.Append("<TR ALIGN='CENTER' style='background-color: #3d68d0;color:White;font-size:smaller;font-family:Tahoma '>");
//first append the column names.
foreach (DataColumn column in thisTable.Columns)
{
sb.Append("<TD><B>");
sb.Append(column.ColumnName);
sb.Append("</B></TD>");
}
sb.Append("</TR>");
// next, the column values.
foreach (DataRow row in thisTable.Rows)
{
sb.Append("<TR ALIGN='CENTER' style='font-size:smaller;font-family:Tahoma'>");
foreach (DataColumn column in thisTable.Columns)
{
sb.Append("<TD>");
if (row[column].ToString().Trim().Length > 0)
sb.Append(row[column]);
else
sb.Append(" ");
sb.Append("</TD>");
}
sb.Append("</TR>");
}
sb.Append("</TABLE>");
return sb.ToString();
}
这篇关于如何在asp.net中的html表中添加新行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文