DataGrid中使用动态模板文件时DataBind.Eval的出错问题:(
lonk 2003-07-16 02:01:08 在一个页面上使用DataGrid,希望它的itemtemplate从文件中获取。
所以就
myDataGrid.ItemTemplate = Page.LoadTemplate("default.ascx");
myDataGrid.DataSource = myImageTable.DefaultView;
myDataGrid.DataBind();
在default.ascx里有这么一句
...
<%# DataBinder.Eval(Container.DataItem, "ImageUrl") %>
...
执行的时候提示
System.Web.UI.Control并不包含对DataItem的定义。
但是如果我不用模板文件,而直接在原来的页面上写
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "ImageUrl") %>
</ItemTemplate>
就不会有问题。
不得其解,请教各位了.