Tengo la necesidad de abrir una ventana emergente de detalle desde una vista de cuadrícula (VS 2005/2008). Lo que estoy tratando de hacer es en el marcado para mis TemplateColumn tienen un asp: control Button, algo así como esto:Incluyendo los valores eval/bind en el código OnClientClick
<asp:Button ID="btnShowDetails" runat="server" CausesValidation="false"
CommandName="Details" Text="Order Details"
onClientClick="window.open('PubsOrderDetails.aspx?OrderId=<%# Eval("order_id") %>',
'','scrollbars=yes,resizable=yes, width=350, height=550');"
Por supuesto, lo que no funciona es la Anexión del <% # Eval. ..%> sección para establecer la variable de cadena de consulta.
¿Alguna sugerencia? ¿O hay una forma mucho mejor de lograr el mismo resultado?
me gusta hacerlo en el marcado para evitar que saturan el código subyacente para una pequeña operación de este tipo. También evito el uso de FindControl siempre que puedo porque es no muy rápido –
Siempre tengo problemas con este enfoque dentro de los controles asp. Pero, si funciona, adelante. – EndangeredMassa
Una palabra de advertencia: pregunta sobre Eval y Bind, pero este enfoque solo funcionará para Eval. Bind se maneja de manera diferente internamente, y no permitirá tales construcciones – Andrei