如何在asp.net中的html表中添加新行 [英] how to add new row to html table in asp.net

查看:106
本文介绍了如何在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("&nbsp;");
                    sb.Append("</TD>");
                }

                sb.Append("</TR>");
            }
            sb.Append("</TABLE>");

            return sb.ToString();
        }


这篇关于如何在asp.net中的html表中添加新行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆