0

我有一个页面,用户从几个字段中进行选择,然后对数据库进行查询以生成行数可变的表。我想在该表的左侧创建一个列,每个单元格中都有一个“编辑”按钮,以便用户可以编辑他们单击的编辑按钮所在的行。我可以生成表格和按钮,但我不知道如何处理点击事件。如果可能的话,我希望一切都用 ASP 和背后的代码来处理。

这是填充表格的 ASPX 代码:

<asp:DataGrid ID="tblResults" runat="server" OnItemCommand="btnEdit_Click"></asp:DataGrid>

要添加包含编辑按钮的列,我使用以下 C# 代码,其中 dt 是包含数据库查询结果的数据表:

tblResults.DataSource = dt;
AddBtnCol(tblResults);
tblResults.DataBind();

public void AddBtnCol(DataGrid dt)
{
    var btnCol = new ButtonColumn();
    btnCol.CommandName = "btnEdit_Click";
    btnCol.Text = "Edit";
    btnCol.ButtonType = ButtonColumnType.PushButton;

    tblResults.Columns.Add(btnCol);
}

protected void btnEdit_Click(object sender, EventArgs e)
{
   // Don't know what to do
}

我不确定如何使用事件处理程序,任何建议将不胜感激!

4

0 回答 0