Quantcast
Channel: ASP.NET AJAX + Ajax Control Toolkit (ACT)
Viewing all articles
Browse latest Browse all 5678

How to register PostBackTriggers in a GridView nested within an UpdatePanel?

$
0
0

I have the following UpdatePanel code:

<asp:UpdatePanel ID="MyUpdatePanel" runat="server" UpdateMode="Conditional"><ContentTemplate><asp:PlaceHolder ID = "MyPlaceHolder" runat = "server"><asp:GridView runat = "server" ID = "MyGridView" DataKeyNames = "ID, Name" AutoGenerateColumns = "false" ShowHeader = "true" GridLines = "None" OnRowDeleting = "Delete" OnRowEditing = "Rename"><Columns><asp:TemplateField><ItemTemplate><asp:ImageButton ID = "RenameButton" Width="15" Height="15" rel="tooltip" data-toggle="tooltip" title="Rename" runat = "server" OnClick = "Rename"/><asp:ImageButton ID = "ExportButton" Width="15" Height="15" rel="tooltip" data-toggle="tooltip" title="Export" runat = "server" OnClick = "Export"/><asp:ImageButton ID = "DeleteButton" Width="15" Height="15" rel="tooltip" data-toggle="tooltip" title="Delete" runat = "server" OnClick = "Delete" />                       </ItemTemplate></asp:TemplateField></Columns></asp:GridView></asp:PlaceHolder></ContentTemplate><Triggers><asp:PostBackTrigger ControlID = "MyUpdatePanel$ctl02$ExportButton" /></Triggers></asp:UpdatePanel>

What is the proper way to register ExportButton in a fully scalable manner? The code as shown works only when there is 1 row in the Gridview - if the GridView is empty it causes a server error and if there is more than 1 row, only the first ExportButton is registered.


Viewing all articles
Browse latest Browse all 5678

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>