Foros del Web » Programación para mayores de 30 ;) » .NET »

problema

Estas en el tema de problema en el foro de .NET en Foros del Web. Hola Estoy arreglando una incidencia de una web y tengo un problema. En un formulario tengo el siguiente campo: <ASP:TemplateColumn SortExpression="partner" ItemStyle-HorizontalAlign="Center" HeaderText="Partner" ItemStyle-Width="40" FooterStyle-Width="40"> ...
  #1 (permalink)  
Antiguo 15/05/2009, 04:43
 
Fecha de Ingreso: febrero-2007
Mensajes: 172
Antigüedad: 17 años, 2 meses
Puntos: 0
problema

Hola
Estoy arreglando una incidencia de una web y tengo un problema.
En un formulario tengo el siguiente campo:

<ASP:TemplateColumn SortExpression="partner" ItemStyle-HorizontalAlign="Center" HeaderText="Partner" ItemStyle-Width="40" FooterStyle-Width="40">
<itemtemplate>
<asp:CheckBox id="chk_partner" Runat="server" Enabled="False" Checked='<%# iif(IsDbNull(Container.DataItem("partner")), "False", DataBinder.Eval(Container.DataItem, "partner"))%>' />
</itemtemplate>
<EditItemtemplate>
<asp:CheckBox id="chk_partner_edit" Runat="server" Enabled="True" Checked='<%# iif(IsDbNull(Container.DataItem("partner")), "False", DataBinder.Eval(Container.DataItem, "partner"))%>' />
</EditItemtemplate>
</ASP:TemplateColumn>

Esto,cuando se pulsa en un boton hace que el campo sea editable.Luego para recuperar el valor y enviarlo al storeprocedure utiliza lo siguiente

Dim chkPublicada As CheckBox
chkPublicada = e.Item.FindControl("chk_publicada_edit")

Pero si muestro lo que obtnego por pantalla me sale esto

System.Web.UI.WebControls.CheckBox

Como lo puedo hacer para acceder al contenido del checkbox del formulario?
Gracias
  #2 (permalink)  
Antiguo 15/05/2009, 08:42
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 23 años, 6 meses
Puntos: 19
Respuesta: problema

Hola
Proba con esto:

Dim chkPublicada As New CheckBox
chkPublicada = Ctype(e.Item.FindControl("chk_publicada_edit"),Che ckBox)

Fijate que en la definición de chkPublicada agregale el NEW y en la segunda usas ctype para convertir
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:23.