处理gridview内的按钮单击事件

时间:2012-07-12 10:32:09

标签: button gridview click handle

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

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

gridview

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

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

3 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

我认为你应该看看这篇文章以获得更多的知识。

How to handle click event of linkbutton inside gridview

答案 2 :(得分:0)

您可以在btnсообщить_Click

事件中尝试e.RowIndex