【发布时间】:2012-05-01 12:49:33
【问题描述】:
我正在构建一个代码隐藏。该表是数据库记录的列表(每行一条记录),我需要为每一行添加一个删除按钮。为此,我当然需要为此构建一个具有唯一 ID 的按钮。为此,我想出了以下内容......这是行不通的。关于如何使它工作的任何提示?
Button deleteButton = new Button();
deleteButton.ID = "deleteStudentWithID" + singleStudent.ID.ToString();
deleteButton.Text = "X";
string row = "<tr>";
row += "<td class=\"style5\">"+deleteButton.ClientID +"</td>";
row += "</tr>";
【问题讨论】:
-
该表是网格视图还是中继器?还是数据列表?
-
“不起作用”是什么意思?
-
您所做的只是使用您创建的按钮中的 ClientID 字符串创建一个单元格。您实际上并没有以这种方式将按钮添加到页面。
-
我认为使用网格视图可以轻松完成所有这些工作。检查这个 ASP.NET GridView 控件演示code.msdn.microsoft.com/CSASPNETGridView-5b16ce70
-
@JPHellemons 我怀疑它根本不是一个控件;相反,看起来他完全是自己生成标记并将其发送到页面。这意味着他可能需要了解 GridView 和 Repeater 控件以及 Eval 绑定。