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();")