GOOGLE ADS

miércoles, 27 de abril de 2022

Cómo pasar argumentos Eval como parámetros en la función javascript desde un botón en GridView

"Soy bastante nuevo en los formularios web de asp.net y encontré este problema en el que quiero pasar argumentos de evaluación como parámetros en javascript y de alguna manera no provoca la función de javascript"

C#

 <asp:GridView ID="CustomerOrderGrid" CssClass="Gridview" runat="server"
Width="100%">
<Columns>
<asp:TemplateField ItemStyle-BackColor="#bee3f1" ItemStyle-CssClass="text-left CustomerGrid
OrderGridRow" ItemStyle-Width="150px"
HeaderText="ORDER DATA">
<ItemTemplate >
<p>
<button class="btn btn-primary"
onclick='<%# "ShowOrderDetails(" +Eval("OrderCode") + "," +Eval("CustomerName") + "," +Eval("CustomerMobileNumber") + " );" %>' >View Details
</button>
</p>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

JavaScript

function ShowOrderDetails(OrderCode, CustomerName, CustomerMobile)
{
alert(OrderCode);
}



Solución del problema

intente algo como a continuación debería funcionar

 onclick='<%# String.Format("ShowOrderDetails(\"{0}\",\"{1}\",\"{2}\")",Eval("OrderCode"),Eval("CustomerName"),Eval("CustomerMobileNumber"))%>'

No hay comentarios:

Publicar un comentario

Regla de Firestore para acceder a la generación de subcolección Permisos faltantes o insuficientes

Tengo problemas con las reglas de Firestore para permitir el acceso a algunos recursos en una subcolección. Tengo algunos requests document...