Tengo un GridView dentro de un UpdatePanel. En un campo de plantilla, hay un botón que uso para marcar elementos. Funcionalmente, esto funciona bien, pero el botón siempre desencadena una devolución de página completa en lugar de una devolución de datos parcial. ¿Cómo obtengo el botón para activar una devolución de datos parcial?Postback completo desencadenado por LinkButton dentro de GridView dentro de UpdatePanel
<asp:ScriptManager ID="ContentScriptManager" runat="server" />
<asp:UpdatePanel ID="ContentUpdatePanel" runat="server" ChildrenAsTriggers="true">
<ContentTemplate>
<asp:GridView ID="OrderGrid" runat="server" AllowPaging="false" AllowSorting="false"
AutoGenerateColumns="false">
<Columns>
<asp:TemplateField HeaderText="">
<ItemTemplate>
<asp:LinkButton ID="MarkAsCompleteButton" runat="server" Text="MarkAsComplete"
CommandName="MarkAsComplete" CommandArgument='<%# Eval("Id") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Name" HeaderText="Name" />
<asp:BoundField DataField="LoadDate" HeaderText="Load Date" />
<asp:BoundField DataField="EmployeeCutOffDate" HeaderText="Cut Off Date" />
<asp:BoundField DataField="IsComplete" HeaderText="Is Completed" />
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
Creé este escenario en un proyecto nuevo. No pude hacer que tu postback completo suceda, fue parcial cada vez. ¿Hay otros factores que se te ocurran que sean extraños en tu caso? –
¿Puedes publicar el código de lo que estás haciendo en ese comando "MarkAsComplete"? –
Asegúrate de no haber deshabilitado todos los javascript usando las herramientas de desarrollo web en Firefox. – Cem