首先确定数据是否真正绑定!
DataList1.DataSource = ...;
DataList1.DataBind();然后才是:<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem,"title") %>
</ItemTemplate>
DataList1.DataSource = ...;
DataList1.DataBind();然后才是:<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem,"title") %>
</ItemTemplate>
DataList1.DataSource = ...;
DataList1.DataBind();
但在default.aspx页加代码:DataBinder.Eval时,在写完DataBinder.后,VS并不能跳出来Eval,而且,在调试时,系统还提示在这一行,:CS1024: 应输入预处理器指令
请问,是怎么回事?
原因是代码<%要和其后的#符号连在一起,中间不能有空格,反正我的VS2003是这样!!