Foros del Web » Programando para Internet » ASPX (.net) »

evento CheckedChanged de checbox

Estas en el tema de evento CheckedChanged de checbox en el foro de ASPX (.net) en Foros del Web. resulta que en el evento CheckedChanged tengo un codigo que cambia el texto de un label, pero no funciona, no entra al evento el codigo ...
  #1 (permalink)  
Antiguo 21/05/2010, 15:21
 
Fecha de Ingreso: abril-2009
Ubicación: Bogota
Mensajes: 217
Antigüedad: 15 años, 7 meses
Puntos: 1
Exclamación evento CheckedChanged de checbox

resulta que en el evento CheckedChanged tengo un codigo que cambia el texto de un label, pero no funciona, no entra al evento

el codigo es:

Protected Sub chbxDivDepto_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs)
Try
If Me.chbxDivDepto.Checked = True Then
lblNomDep.Text = "Nombre de la ciudad"
Else
lblNomDep.Text = "Nombre del departamento"
End If

Catch ex As Exception

End Try
End Sub

la propiedad chbxDivDepto.autopostback=true

porque no entra al evento al "chuliar" el checkbox
  #2 (permalink)  
Antiguo 21/05/2010, 21:12
 
Fecha de Ingreso: julio-2004
Mensajes: 104
Antigüedad: 20 años, 4 meses
Puntos: 0
Respuesta: evento CheckedChanged de checbox

A mi me estaba pasando lo mismo. pero se soluciona usando un objeto TemplateField y que tenga un chechbox dentro.

ejemplo:
Código:
<asp:TemplateField>
                    <EditItemTemplate>
                        <asp:CheckBox ID="CheckBox1" runat="server" Checked='<%# Bind("RECIBIDO") %>'/>
                    </EditItemTemplate>
                    <ItemTemplate>
                        <asp:CheckBox  ID="CheckBox1" runat="server" Checked='<%# Bind("RECIBIDO") %>'   AutoPostBack="True" oncheckedchanged="CheckBox1_CheckedChanged"/>
                    </ItemTemplate>
                </asp:TemplateField>
Como puedes apreciar tiene el Autopostback y ademas el onchechedchange="evento checked"

Código:
Protected Sub CheckBox1_CheckedChanged(ByVal sender As Object, ByVal e As EventArgs)
        If Me.IsPostBack = True Then
            Dim chk As CheckBox = CType(sender, CheckBox)
            Dim objItem As GridViewRow = CType(chk.Parent.Parent, GridViewRow)
            If chk.Checked = True Then
'Aqui hacer lo que se tenga que hacer
            End If
        End If
    End Sub
Como no especificaste si eran dentro de un grid... eso te puse.
Pero el concepto es bastante similar. posiblemente solo te falta el onchecked
__________________
Podria no estar de acuerdo con lo que dices....., pero daria mi vida por el derecho que tienes de decirlo.
  #3 (permalink)  
Antiguo 22/05/2010, 15:29
 
Fecha de Ingreso: abril-2009
Ubicación: Bogota
Mensajes: 217
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: evento CheckedChanged de checbox

no me falta el onchecked, pero al intentar lo del TemplateField me dice que el objeto checkbox1 ya esta ciendo usado por otro objeto, pero no no es para un grid

Última edición por porygon_humano; 22/05/2010 a las 15:45
  #4 (permalink)  
Antiguo 23/05/2010, 14:37
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 17 años, 3 meses
Puntos: 13
Respuesta: evento CheckedChanged de checbox

Te debe faltar el handles....

Protected Sub chbxDivDepto_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles chbxDivDepto.CheckedChanged

Esto si tenes en false la propiedad AutoEventWireup en tu pagina.....

Saludos
__________________
Marcelo Davila.

:. En Ignorante te conviertes al no preguntar, el que pregunta se nutre... :.
  #5 (permalink)  
Antiguo 23/05/2010, 14:38
 
Fecha de Ingreso: enero-2008
Ubicación: Santiago
Mensajes: 49
Antigüedad: 16 años, 9 meses
Puntos: 4
Respuesta: evento CheckedChanged de checbox

Le pusiste la propiedad AutoPostBack = True??
  #6 (permalink)  
Antiguo 23/05/2010, 16:47
 
Fecha de Ingreso: abril-2009
Ubicación: Bogota
Mensajes: 217
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: evento CheckedChanged de checbox

respecto a lo del handle, tengo otros controles que tampoco lo tienen y si funcionan,ademas no funciono y como ya abia dicho que si esta en true el autopostback

Etiquetas: eventos, aspx
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 13:10.