<asp:DataList ID="list_YS" runat="server" RepeatColumns="4">
<ItemTemplate>
<td valign="top" width="25%" bgcolor="#ffffff">
<asp:CheckBox ID='<%#Eval("id")' runat="server"></asp:CheckBox><%#Eval("nr") %>
</td>
</ItemTemplate>
</asp:DataList>为什么是错误的呢?
应该怎样改我才能遍历<%#Eval("id")>取到值?在线急等,先谢谢了
<ItemTemplate>
<td valign="top" width="25%" bgcolor="#ffffff">
<asp:CheckBox ID='<%#Eval("id")' runat="server"></asp:CheckBox><%#Eval("nr") %>
</td>
</ItemTemplate>
</asp:DataList>为什么是错误的呢?
应该怎样改我才能遍历<%#Eval("id")>取到值?在线急等,先谢谢了
服务器端控件不能直接<asp:CheckBox ID=' <%#Eval("id")' runat="server"> </asp:CheckBox>赋值
protected void list_YS_ItemDataBound(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType==ListItemType.AlternatingItem)
{
CheckBox chb = new CheckBox();
chb.ID = id;
chb.Text = nr;
e.Item.Controls.Add(chb);
}
}
<td valign="top" width="25%" bgcolor="#ffffff">
<input id=' <%#Eval("id","cb{0}")%>' type="checkbox" />
</td>
</ItemTemplate>
<asp:CheckBox ID='<%# Eval("id")%>' runat="server"> </asp:CheckBox> <%#Eval("nr") %>