Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/09/2006, 14:39
Emerald
 
Fecha de Ingreso: mayo-2006
Mensajes: 243
Antigüedad: 18 años, 9 meses
Puntos: 0
Pregunta No funciona el DataBind() para un checkboxlist

Hola!

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:
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();
}
Dentro del databind tengo un checkboxlist y dos label, en los label si se muestran los datos,pero en el checkboxlist no:

Código:
<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>
Por que no me esta tomando el value para el checkbox???