我正在构建一个代码隐藏。该表是一个数据库记录列表(每行一条记录),我需要为每一行添加一个删除按钮。为此,我当然需要为此构建一个具有唯一 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>";
Run Code Online (Sandbox Code Playgroud)
您的问题是您只将ClientID控件添加到 html 中,而不是将控件添加到页面本身。
Controls.Add(new LiteralControl("<table>"));
foreach(var singleStudent in students)
{
Controls.Add(new LiteralControl("<tr>"));
//Code to add other columns
Button deleteButton = new Button();
deleteButton.ID = "deleteStudentWithID" + singleStudent.ID.ToString();
deleteButton.Text = "X";
Controls.Add(new LiteralControl("<td class=\"style5\">"));
Controls.Add(deleteButton);
Controls.Add(new LiteralControl("</td></tr>");
}
Controls.Add(new LiteralControl("</table>"));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8078 次 |
| 最近记录: |