确认按钮扩展器的TargetControl ID

时间:2011-01-16 07:13:17

标签: asp.net asp.net-ajax

在我的一个ASP.NET网页中,我使用了Grid并在Grid中嵌入了Delete按钮,如下所示:

<ItemTemplate>
       <asp:LinkButton ID="DeleteBtn" CssClass="btn green" CommandArgument='<%#Eval("id") %>'  CommandName="delete" ToolTip="Delete" Text="Delete"
 runat="server" />
       </ItemTemplate>

我尝试在此“删除”按钮上使用“确认扩展程序”,但在运行时,“找不到”该文件扩展程序的“TargetControlId”。但是,确认扩展器工作正常按钮在网格外。无论如何我可以将确认扩展器应用到网格内的按钮吗?

1 个答案:

答案 0 :(得分:1)

您在哪里放置了确认扩展程序代码?按钮的ID仅存在于ItemTemplate容器内,因此您必须将扩展器放在ItemTemplate中。如果您在ItemTemplate之外有扩展器,则可以使用事件OnItemDataBound执行某些操作,并在代码中获取按钮实例并将ConfirmExtender应用于该实例。

/尤