webform上显示的大量数据库

时间:2013-01-12 10:14:24

标签: c# asp.net

我有一个从Microsoft Access获取数据的webform,我构建了一个动态表,它有两个for循环,标签控制和图像控制。该表包含4列。问题是Access表上存储的数据库太大,无法在一个网页上显示它们。这是我保存在filename.aspx.cs上的c#代码。

for (int i = 0; i < ds.Tables[0].Rows.Count; i +=4)
    {
        TableRow rw = new TableRow();
        for (int j = 0; j < 4; j++)
        {
            TableCell tc1 = new TableCell();
            if (!(i == ds.Tables[0].Rows.Count - 1 && ds.Tables[0].Rows.Count % 2 == 1 && j == 3))
            {
                Label l1 = new Label();
                l1.Text = ds.Tables[0].Rows[i + j]["Activite"].ToString();
                l1.Font.Bold = true;
                Image m1 = new Image();
                m1.ImageUrl = ds.Tables[0].Rows[i + j]["Photo"].ToString();
                tc1.Controls.Add(l1);
                tc1.Controls.Add(m1);
                rw.Cells.Add(tc1);
               }
        }
            Table1.Rows.Add(rw);

    }

幸运的是,它在网页上成功显示没有任何问题,但我没有设法编写一个c#代码,可以从page'hyperlink'移动到page'hyperlink'与特定数量的数据库。 (我试图做的是: 如果单元格%8 == 0那么下面的数据库应该存储在第二个超链接上,在我的情况下,它的文本是“2”,换句话说,在一个超链接上只显示8个单元格,其navigationurl是filename.aspx每个单元格包含标签为以及图像。解决方案有意义吗? 我被要求不使用控件也不使用DataGrid。

0 个答案:

没有答案