0

我有一个从 Microsoft Access 获取数据的网络表单,我构建了一个动态表,其中包含两个 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);

    }

幸运的是,它在网页上成功显示,没有任何问题,但是我没有设法编写 ac# 代码,该代码可以使用特定数量的数据库从页面“超链接”移动到“超链接”页面。(我试图做的是:如果单元格 % 8 == 0 则以下数据库应存储在第二个超链接上filename.aspx 每个单元格都包含标签和图像。解决方案有意义吗?我被要求不要使用控件或 DataGrid。

4

0 回答 0