CLR: .Net / Mono / Boo / Otros CLR > ASP .NET
Problemas Con Likbutton
(1/1)
ESTIARY:
hola a todos
trabajo con asp.net, vb.net y sql server 2005
tengo un gridview personalizado con un linkbutton y varios label y mi problema que cuando quiero que al darle clic en un linkbutton me muestre otra pagina diferente.
el gridview lo lleno de nombre y a hora quiero que cuando le de clic en un nombre cualquiera me muestre los datos de ese nombre
mi codigo es el siguiente para llenarlo
<asp:TemplateField HeaderText="Preguntas">
<ControlStyle BorderColor="Green" BorderStyle="None" />
<ItemTemplate>
<asp:LinkButton ID="lblNombre" runat="server" Width="200px" Text='<%# DataBinder.Eval(Container, "DataItem.vchNombre") %>' >
</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Respuestas">
<ItemTemplate>
<asp:Label ID="lblCarrera" runat="server" Width="100px" Text='<%# DataBinder.Eval(Container, "DataItem.vchCarrera") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Autor">
<ItemTemplate>
<asp:Label ID="lblEscuela" runat="server" Width="100px" Text='<%# DataBinder.Eval(Container, "DataItem.vchEscuela") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
ademas estoy utilizando un sqldatasource espero queme puedan ayudar y gracias por todo
esteban_ery@hotmail.com
Javier Santamaria:
Hola, creo que lo que tienes que hacer es asignarle el navigateurl al link en funcion de cual es el nombre o poner un campo en la base de datos que te diga cual es el link que pertenece a ese nombre y hacerle un databind a ese campo al cargar el grid
Saludos
sergiotarrillo:
otra dato, ya no es necesario colocar el Eval como lo pusiste, basta con poner:
--- Código: Text ---<%#Eval("campo", "http://server.com/pages{0}") %>
El cero es reemplazao con el valor del campo.
Saludos,
ESTIARY:
ok gracias por sus comentarios
hasta pronto
Navegación
Ir a la versión completa