C# 如何在asp.net中编辑行?

C# 如何在asp.net中编辑行?,c#,asp.net,C#,Asp.net,我的记录显示在页面上,每行的右边都有一个小的“编辑”图标 因此,当我单击图标时,我希望用户编辑“选定”行 现在,我正在代码后面生成记录和图像!所以我没有使用控件,它生成了一个html代码,然后我做了类似的事情 output.InnerHTML = generatedCode; 问题,我如何创建一个函数来确定单击了哪个图标以及该图标的id?如果要对表执行此操作,则必须为每个行编辑链接生成一些唯一的id,以便确定必须编辑的行。除此之外,在asp.net中显示记录还有非常简单的方法,即GridVie

我的记录显示在页面上,每行的右边都有一个小的“编辑”图标

因此,当我单击图标时,我希望用户编辑“选定”行

现在,我正在代码后面生成记录和图像!所以我没有使用控件,它生成了一个html代码,然后我做了类似的事情

output.InnerHTML = generatedCode;

问题,我如何创建一个函数来确定单击了哪个图标以及该图标的id?

如果要对表执行此操作,则必须为每个行编辑链接生成一些唯一的id,以便确定必须编辑的行。除此之外,在asp.net中显示记录还有非常简单的方法,即
GridView

什么的行?如何生成这些行?我建议使用gridview。它内置了这些特性,我认为他使用的是gridview或类似于行的控件。我们可以得到如何生成行的代码吗!不,我没有使用网格控件。我从数据库中提取数据,然后将它们放入数据集中。然后我循环遍历它们,生成一个HTML表,然后输出!所以我不使用gridview!有没有理由不使用gridview?我没有使用gridview,但是,我可以给每个图像输入一个uniqe id!我曾经尝试过这样做,但是每次使用像iPostBack这样的编辑按钮时,返回true,这会改变整个页面!!我认为您正在生成两种类型的行,一种用于显示,另一种用于编辑,单击使用
请求。查询字符串[“id”]
并用数据填充编辑行控件,在更新时,您可以通过将id放置在编辑行的隐藏字段中来检测id。在许多人建议使用gridview后,可以。我已将此代码更改为使用gridview!我做了选择部分,并把所有的东西都放在一个网格视图中,而且我还启用了删除和编辑期货!现在我看到(编辑/删除)在每一行旁边!我必须说,我在后台代码中标识了selectsqlsoutce和select命令。如何识别隐藏代码中的更新和删除代码?更新和删除时的正确处理方式是什么?感谢gridview中CRUD操作的
行更新
行删除
行更新
行取消
事件
EditIndex
是一个需要记住的重要属性,它是默认值-1,必须更改为
e.NewEditIndex
才能进行编辑
e.RowIndex
提供当前操作的行。有关更多详细信息,请参阅此