如何将触发器添加到Updatepanel,其中触发事件位于Repeater内的用户控件内?

时间:2009-01-15 20:16:31

标签: asp.net asp.net-ajax triggers updatepanel

我有一个名为CustomerFinder的UserControl用于搜索客户。转发器内部有“ADD”按钮。我为Repeater_ItemCommand创建了一个eventhandler。因为我打算在另一页上使用它。

在另一页上,我使用不在UpdatePanel中的此用户控件。 所选客户有一个更新面板(当他们点击添加,选择客户时)

当他们点击UserControl中的ADD按钮时,我希望更新面板自行刷新。

alt text
(来源:barbarosalp.com

如上所示,Intellisense可以获得事件名称“ OnrptCustomersCommand

alt text
(来源:barbarosalp.com

这就是触发器......

我收到错误“无法找到事件'OnrptCustomersComman'”

我怎样才能完成它? 提前致谢

2 个答案:

答案 0 :(得分:3)

从触发器部分删除ucCustomerFinder asyncpostbacktrigger元素,并将pnlSelectedCustomers.Update()命令添加到转发器的Repeater_ItemCommand事件

答案 1 :(得分:1)

感谢Micheal Knishkern的回答。

但我也按照我的方式工作:)

只需从事件名称中删除两个字符“开”。

OnrptCustomersEvent 指向 rptCustomersEvent

再次感谢