estado de checkbox perdida después de que el panel de actualización funcione

Tengo un panel de actualización, que se dispara cada tres segundos. Tengo este código en mi página asp.net

y agrego su contenido dinámicamente así:

  private string CreateLiCheckbox(string checkBoxText) { return string.Format("
  • {0}
  • ", checkBoxText, checkBoxText + "dropdownID"); } if (!IsPostBack) { List comps = getCompainNames(); string html = "
      "; for (int i = 0; i < comps.Count(); i++) { html = html + CreateLiCheckbox(comps[i]); } html = html + "
    "; campaignDiv.InnerHtml = html; }

    Mi problema

    cuando la página se carga, las casillas de verificación son así: econd

    Luego, cambio los valores a estos:

    enter image description here

    pero cuando el panel de actualización funciona, la página vuelve a sus estatuas predeterminadas, donde no se selecciona ninguna de las casillas de verificación

    podrías ayudarme por favor?