Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/07/2009, 03:46
Avatar de lunita87
lunita87
 
Fecha de Ingreso: junio-2009
Ubicación: Zaragoza
Mensajes: 19
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Click en CheckBox

Me rindo, no lo consigo. Ayuda por favor


Código:
Public Partial Class WebForm1
    Inherits System.Web.UI.Page
    Public Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

        Dim UpdatePanel1 As UpdatePanel = New UpdatePanel()
        UpdatePanel1.ID = "UpdatePanel1"

        Dim CheckBox1 As CheckBox = New CheckBox()
        CheckBox1.ID = "field_CheckBox_" '& field.id
        CheckBox1.AutoPostBack = True
        CheckBox1.Attributes.Add("OnCheckedChanged", "CheckBox1_CheckedChanged();")
        Dim FileUpload1 As FileUpload = New FileUpload()
        FileUpload1.ID = "field_FileUpload_" '& field.id
        Dim HyperLink1 As HyperLink = New HyperLink()
        HyperLink1.ID = "field_HyperLink_" '& field.id
        HyperLink1.Text = "Descargar"
        HyperLink1.NavigateUrl = "../viewdoc.aspx?dID=" '& item("ID")
        HyperLink1.Target = "_ablank"

        If False Then 'id_value.Value <> "" And id_value.Value <> "[UNDEFINED]" Then
            'tiene algo
            CheckBox1.Enabled = False
            FileUpload1.Visible = False
            CheckBox1.Checked = True
            HyperLink1.NavigateUrl = "~/viewdoc.aspx?dID=" ' & id_value.Value
        Else
            'no tiene nada
            FileUpload1.Enabled = False
            HyperLink1.Visible = False
        End If

        Dim AsyncPostBackTrigger1 As AsyncPostBackTrigger = New AsyncPostBackTrigger()
        AsyncPostBackTrigger1.ControlID = "field_CheckBox_" '& field.id"
        AsyncPostBackTrigger1.EventName = "CheckedChanged"

        UpdatePanel1.ContentTemplateContainer.Controls.Add(CheckBox1)
        UpdatePanel1.ContentTemplateContainer.Controls.Add(FileUpload1)
        UpdatePanel1.ContentTemplateContainer.Controls.Add(HyperLink1)

        UpdatePanel1.Triggers.Add(AsyncPostBackTrigger1)

        Page.Form.Controls.Add(UpdatePanel1)

    End Sub

    Protected Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
        If CheckBox1.Checked = True Then
            FileUpload1.Enabled = True
        Else
            FileUpload1.Enabled = False
        End If
    End Sub
End Class
-No os preocupeis por todo lo que hay comentado, aun no lo uso, y lo he tocado tanto que ahora no se si esta mejor o peor que el otro dia, jaja
-El if del load esta en false porque no me funciona la segunda parte.
-No entra ni el CheckedChanged ni el Click.
-Y lo mas importante, no puedo usar java, tiene que ser todo por codigo de visual, si uso java tiene que ser aqui:
Código:
CheckBox1.Attributes.Add("OnCheckedChanged", "CheckBox1_CheckedChanged();")