c# - 从后面的代码动态构建表格,包括 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。
任何帮助或代码示例将不胜感激。另外,我知道关于这个主题有类似的帖子,但他们只是不回答我的问题。
解决方案
推荐阅读
- nullpointerexception - 从 Room 创建的对象导致 NullPointerException
- python-3.x - 如何以这种方式排序列表:[1, 2, 1, 2, 1, 2]
- ionic-framework - 如何使用 Xcode 模拟器使用 Cordova 离子项目重新加载
- javascript - Bootstrap4 验证在 IE 11 中不起作用
- jquery - 我无法在编辑模式中显示图像
- kubernetes - kubernetes ssh 连接到 pod
- reactjs - 如何在 Windows 上运行这个 docker 命令?
- node.js - Nodejs如何使请求对象在所有文件中全局可用
- django - 表单布尔字段未出现在 request.POST 数据中
- c++ - 使用指针读取和写入文件