Es una pregunta muy repetida por lo que he visto la de como habilitar o deshabilitar un textbox(que en mi caso es un fileupload) segun la selecion o no de un checkbox.
Siempre he visto ejemplos parecidos, pero no como el mio, ya que el mio puede ser creado o no, y el Id de los componentes cambia ya que cuando se carga la pagina entera el Id acaba siendo un churro mas lo que yo le he dicho. El id del check y del fileupload solo cambia en el id que yo le pongo.
Código:
Public Shared Function generateFileConfirmado(ByVal field As Field) As System.Web.UI.Control
Dim ctr As UpdatePanel = New UpdatePanel()
ctr.ID = "field_" & field.id
Dim Check As CheckBox = New CheckBox()
Check.ID = "field_Check_" & field.id
Dim FileUpload As FileUpload = New FileUpload()
FileUpload.ID = "field_FileUpload_" & field.id
FileUpload.Enabled = False
Check.Attributes.Add("onClick", FileUpload.ClientID & ".disabled = !this.checked")
ctr.ContentTemplateContainer.Controls.Add(Check)
ctr.ContentTemplateContainer.Controls.Add(FileUpload)
Return ctr
End Function
He intentado poner el Id con replace y en una variable, pero nunca he conseguido que funcione.
¿¿¿Alguien me podria decir como seria el "onClick"???