首页 > 解决方案 > 从后面的代码动态构建表格,包括 ASP 控件和 OnClick 和命令参数

问题描述

我正在将一个经典的 ASP 网站转换为 .NET 网站(ASP.Net 后面带有 C# 代码)。我必须保持相同的外观和感觉。所以,假设我有一个页面部分,我必须在其中列出没有设置行数的信息(行示例:按钮、全名、复选框、出生日期)。通常,我只会使用网格视图。但是,我必须使用表结构创建它。第一次尝试是在 ASP 页面中使用 ASP:Panel 并在后面的代码中使用 LiteralControl 来运行查询并解析行、单元格和列日期。PanelName.Control.Add(new LiteralControl(HTMLText)。效果很好,直到我添加了 ASP 控件。显然,文字只适用于 HTML。页面上不显示 ASP 控件。即使我可以生成一个 ASP:Button,如何在后面的代码中创建 On_click 方法或获取命令参数值?我已经读到您可以在后面的代码中创建和设置 ASP 控件的属性,但是如何控制它在 ASP:Panel 中的显示位置?还有一个问题是必须在回发而不是回发中生成它以保持填充。这是我通常需要显示的示例:

              <Table> 
                <tr> 
                 <td>ASP:Button</td>
                 <td>Full Name</td>
                 <td>EmployeeID</td>
                 <td>ASP:Checkbox</td>
                 <td>Date</td>
                </tr>
                  Repeats the <tr>  rows
              </Table>

我需要能够使用 EmployeeID 的命令参数生成复选框和按钮,并且即使在每个生成的按钮的代码中也生成 on_click。

任何帮助或代码示例将不胜感激。另外,我知道关于这个主题有类似的帖子,但他们只是不回答我的问题。

标签: c#asp.netdynamic

解决方案


推荐阅读