0

我正在用 C# 编写 asp.net 项目。

该页面由gridview组成,最初是从数据库中填充的。按钮、文本框和下拉列表位于 gridview 中,如图所示。

网格视图

我想处理按钮(сообщить)单击事件,以便我知道单击了哪一行gridview,以便从该行获取dropdowlnist的选定值和文本框的值以更新数据库。

有人知道该怎么做吗?谢谢!

4

3 回答 3

0

我的第一个想法是,如果您<asp:TemplateField>在 gridview 页面中使用标签,那么您应该能够在按钮代码中注册一个事件,如下所示<asp:Button runat="server" OnClick="MyOnClickEvent" />:如果您以编程方式添加它们,您应该能够使用按钮的 onClientClick 属性。

尝试阅读http://www.codeproject.com/Articles/50540/GridView-Event-Handling。它可能会为您指明正确的方向。

于 2012-07-12T15:28:50.697 回答
0

您可以通过两种方式处理 gridview 中任何按钮类型控件的单击事件。第一种是通过事件冒泡,第二种是直接(在这种类型的事件处理中,我们需要访问当前的 girdviewrow 容器)。

我认为您应该查看这篇文章以获取更多知识。

如何处理gridview中linkbutton的点击事件

于 2013-05-13T18:34:37.993 回答
0

您可以在 btnсобщить_Click 事件上尝试 e.RowIndex

于 2013-10-28T18:52:57.367 回答