2011-01-16 7 views
1

In einer meiner ASP.NET Web-Seite, ich habe ein Gitter und eingebettet, um eine die Delete-Schaltflächen innerhalb des Grid verwendet haben, wie folgt:Target Id für Bestätigen Button Extender

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

ich auf eine Confirm-Extender zu verwenden versucht, Diese Schaltfläche Löschen, aber beim Ausführen sagt "TargetControlId" nicht für die CoFirm-Extender gefunden. Der Bestätigungs-Extender funktioniert jedoch einwandfrei, wenn sich die Schaltfläche außerhalb des Rasters befindet. Kann ich den Confirm-Extender trotzdem auf den Button im Grid anwenden?

Antwort

1

Wo haben Sie den Bestätigungs-Extender-Code platziert? Die ID der Schaltfläche existiert nur innerhalb des ItemTemplate-Containers, so dass Sie Ihre Extender innerhalb der ItemTemplate platzieren müssen. Wenn Sie den Extender außerhalb von ItemTemplate haben, könnten Sie etwas mit dem Event OnItemDataBound machen und im Code die Button-Instanz holen und auf ConfirmExtender für diese Instanz anwenden.

/Viktor