【问题标题】:handle button click event inside gridview在gridview中处理按钮单击事件
【发布时间】:2012-07-12 10:32:09
【问题描述】:

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

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

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

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

【问题讨论】:

  • 哈哈,加上阿拉木图的命名

标签: button gridview click handle


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 你应该进一步解释一下
    【解决方案3】:

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

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

    How to handle click event of linkbutton inside gridview

    【讨论】:

    • 您不应该复制和粘贴解释,尤其是在语法错误的情况下。下一次,如果你明白它是如何工作的,你可以用你自己的话解释一下。
    猜你喜欢
    • 1970-01-01
    • 2011-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多