我正在用C#编写asp.net项目。
该页面由gridview组成,最初是从数据库填充的。按钮,文本框和下拉列表位于gridview内部,如图片中所示。
我想处理按钮(сообщить)点击事件,以便我知道点击了哪一行gridview,以便从该行获取所选的dropdowlnist值和textbox值以更新数据库。
有人知道怎么做吗? 谢谢!
答案 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容器)。
我认为你应该看看这篇文章以获得更多的知识。
答案 2 :(得分:0)
您可以在btnсообщить_Click
事件中尝试e.RowIndex