如何将数据表中的每个数据行绑定到特定的td [英] how to bind each data row in data table to specific td

查看:109
本文介绍了如何将数据表中的每个数据行绑定到特定的td的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这里我从数据库中检索了一个数据表现在我在我的网页上有九个td我要绑定

第一个datarow到第一个td,第二个datarow到第二个td等等请告诉我哪个循环我必须按照以实现这一点,以便我可以使我的网站动态

here i have retrieved a datatable from database now i have nine td's on my webpage i want to bind
first datarow to first td, second datarow to second td and so on pls tell me which loop i have to follow in order to achieve this so that i can make my website dynamic

推荐答案

你可以参考这些



将数据绑定到HTML表而不使用asp.net数据绑定控件 [ ^ ]



http://stackoverflow.com/questions/1018785/ asp-net-short-way-to-render-datatable-to-a-string-html [ ^ ]



http://stackoverflow.com/ questions / 19602917 / how-to-display-data-in-html-table-in-asp-net [ ^ ]
You can refer these

Bind data into HTML Table without using asp.net databinding controls[^]

http://stackoverflow.com/questions/1018785/asp-net-shortest-way-to-render-datatable-to-a-string-html[^]

http://stackoverflow.com/questions/19602917/how-to-display-data-in-html-table-in-asp-net[^]


试试这样.. < br $> b $ b

ASPX

Try like this..

ASPX
<table id="table1" runat="server" border="1" cellpadding="1" cellspacing="1">
   </table>





代码落后:



Code behind:

protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                DataTable dt = new DataTable();  //start: creating dynamic datatable ( hardcoded)
                for (int i = 0; i < 9; i++)
                    dt.Columns.Add("column" + i);
                for (int i = 0; i < 10; i++)
                    dt.Rows.Add(1, 2, 3, 4, 5, 6, 7, 8, 9); //End: creating dynamic datatable ( hardcoded)

                CreateTable(dt, table1); // pass your datatable, and table name 

            }

        }

        private void CreateTable(DataTable dt, HtmlTable table)
        {
            HtmlTableRow rowheader = new HtmlTableRow();
            for (int j = 0; j < dt.Columns.Count; j++)
                rowheader.Cells.Add(new HtmlTableCell() { InnerText = dt.Columns[j].ColumnName });
            table.Rows.Add(rowheader);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                HtmlTableRow row = new HtmlTableRow();
                for (int j = 0; j < dt.Columns.Count; j++)
                    row.Cells.Add(new HtmlTableCell() { InnerText = dt.Rows[i][j].ToString() });
                table.Rows.Add(row);
            }
        }


这篇关于如何将数据表中的每个数据行绑定到特定的td的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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