【问题标题】:How to fire RowCommand for a GridView which is inside a Repeater?如何为中继器内的 GridView 触发 RowCommand?
【发布时间】:2011-10-03 12:24:37
【问题描述】:

我有一个Repeater,里面有一个GridView。现在我想解雇GridView 的RowCommand。那么谁能告诉我怎么会这样?

【问题讨论】:

  • "RowCommand 用于捕获和处理包含在 GridView 行中的按钮单击。谢谢

标签: c# asp.net gridview repeater rowcommand


【解决方案1】:

听起来你想做的是在你的每个GridViews 中处理RowCommand 事件。

一种方法是在Repeater 控件中为ItemCreated 事件创建一个事件处理程序。在该事件处理程序中,您可以使用+= 语法将RowCommand 事件处理程序添加到每个GridView。因此,如果您的 RowCommand 事件处理程序方法称为“GridView1_RowCommand”,您可以这样做:

Repeater1_ItemCreated(Object Sender, RepeaterItemEventArgs e)
{

    GridView tempGV = (GridView)e.Item.FindControl("GridView1");
    tempGV += GridView1_RowComamnd;

}

然后,每次从您的GridViews 之一触发RowCommand 事件时,都会调用GridView_RowCommand 事件。

【讨论】:

    【解决方案2】:

    请参阅此site,其中进行了类似的讨论。

    【讨论】:

    • 虽然理论上可以回答这个问题,it would be preferable 在这里包含答案的基本部分,并提供链接以供参考。
    • 好的,@BilltheLizard 感谢您的建议,我将从现在开始遵循。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-19
    • 1970-01-01
    • 2018-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多