No se cual sea mi error, hago una consulta a la BD por un stored procedure y hago un bind a mi datalist:
Código:
Dentro del databind tengo un checkboxlist y dos label, en los label si se muestran los datos,pero en el checkboxlist no:sqlConexion = new SqlConnection((String) strConn);
sqlComando = new SqlCommand();
// Abrirmos la conexion
sqlConexion.Open();
// Comenzamos a preparar los comandos
sqlComando.Connection = sqlConexion;
sqlComando.CommandText = "LstBusqNoticias " + Ciudad + ", " + TituloText + ", " + TextoText + ", " + IdNoticia;
sqlComando.CommandType = CommandType.Text;
rs=sqlComando.ExecuteReader();
if (rs != null && rs.HasRows)
{
MyDataList.Visible=true;
noDatos.CssClass="tit";
noDatos.Text="Noticias";
noDatos.Visible=true;
linea_gruesa4.Visible=true;
MyDataList.DataSource = rs;
MyDataList.DataBind();
}
Código:
Por que no me esta tomando el value para el checkbox??? <TD align="center"><asp:datalist id="MyDataList" runat="server" Height="56" Width="320" OnCancelCommand="Cancelar" ... ... ... <ItemTemplate> ... ... ... <TD width="50px" align="center"> <asp:label id="LabelId" runat="server" CssClass="tx2" Height="16px" Text='<%# DataBinder.Eval(Container.DataItem, "id_noticia") %>' ></asp:label> </TD> <TD align="left" width="668px"> <asp:label id="LabelTitulo" runat="server" CssClass="tx2" Height="16px" Text='<%# DataBinder.Eval(Container.DataItem, "titulo") %>'> </asp:label> <TD align="left" width="32px"> <asp:CheckBoxList runat="server" ID="ChkNoticia" DataValueField= '<%# DataBinder.Eval(Container.DataItem, "id_noticia") %>'> <asp:ListItem></asp:ListItem> </asp:CheckBoxList> </TD> ... ... ... </ItemTemplate>

