SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => ASP .NET => Mensaje iniciado por: julianmj en Miércoles 4 de Julio de 2007, 01:29

Título: Trabajar Con Detailsview
Publicado por: julianmj en Miércoles 4 de Julio de 2007, 01:29
Hola a todos, ¿Como puedo poner valores a algunos campos en un formulario creado por un Details View a partir de un ObjectDataSource?...es decir, necesito poner un texto en uno de los campos del formulario del DetailsView de acuerdo a otro evento en la pagina. y hacer que dicho campo no sea editable.

Muchas Gracias
Título: Re: Trabajar Con Detailsview
Publicado por: Javier Santamaria en Miércoles 4 de Julio de 2007, 11:09
Perdona, pero no he entendido bien la pregunta. Necesitas poner texto en un campo y ese texto no puede ser editable? Entonces deberas de sacarlo de la BD, no?
Título: Re: Trabajar Con Detailsview
Publicado por: julianmj en Miércoles 4 de Julio de 2007, 14:35
mmm...lo que quiero hacer es poner un valor en uno de los campos de un DetailsView cuando pase a modo de inserción, ya que por defecto todos estan vacios, eso es todo

Gracias
Título: Re: Trabajar Con Detailsview
Publicado por: julianmj en Miércoles 4 de Julio de 2007, 17:16
Hola, logré hacerlo asi:

<asp:TemplateField HeaderText="Hora Cita" InsertVisible="true">
<InsertItemTemplate>
    <asp:TextBox ID="tbHoraCita" runat="server"
    Enabled="false" Text='<%# RetornarHora() %>'></asp:TextBox>
</InsertItemTemplate>
</asp:TemplateField>
------
protected string RetornarHora()
    {
        string Fecha = Request.QueryString["hc"];
        return Fecha.Substring(8, 2) + ":" + Fecha.Substring(10, 2);
    }


Pero ahora este campo no esta atado al evento insert de ObjectDataSource, es decir cuando hago la insercion no se como atrapar el valor de esta campo

Gracias