none
Conversión RRS feed

  • Pregunta

  • Buenas tardes estimados/as.

    Bueno, comento.

    Tengo un <div> con runat=server el cuál mediante código C# , agrego controles del tipo HtmlGenericControl, específicamente, un input type="checkbox".

    El problema que tengo es que necesito convertir de HtmlGenericControl a WebControls.CheckBox. 

    Estoy tratando de hacerlo de la siguiente manera pero obtengo una excepción

    var controls = contenedor_filtro.Controls;
    foreach (var f in controls)
    {
         //System.Web.UI.HtmlControls.HtmlGenericControl
         Type tipo = f.GetType();
         string nombreT = tipo.Name;
         if (nombreT == "HtmlGenericControl")
         {
             CheckBox cb = (CheckBox)f;
          }
    }

    Cómo puedo convertir estos controles???

    Muchas gracias a todos.

    Saludos

    viernes, 17 de enero de 2020 15:49

Respuestas

  • Estimados, lo resolví. No convirtiendo de un tipo a otro si no que al agregarlo al div, lo hago con el checked ya asignado.

    HtmlGenericControl ckb = new HtmlGenericControl("input");
    chb_para = "CbFecha" + contador;
    ckb.Attributes.Add("name", "CheckBoxInputName");
    ckb.Attributes.Add("type", "checkbox");
    ckb.Attributes.Add("checked", "checked");
    ckb.Attributes.Add("id", chb_para);
    ckb.Attributes.Add("value", fecha);
    ckb.Attributes.Add("onclick", "Clasificacion(this);");

    Muchas gracias.

    Saludos

    viernes, 17 de enero de 2020 16:19