前台代码:
<asp:Repeater id="Repeater1" runat="server">
<ItemTemplate>
<%#DataBinder.Eval(Container.DataItem,"bClass_name")%>
<asp:Repeater id="Repeater2" runat="server">
<ItemTemplate>
<%#DataBinder.Eval(Container.DataItem,"sClass_name")%>
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
后台代码:
private void Repeater1_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e)
{
//Repeater嵌套绑定数据
taskProc tp = taskProc.getCache();
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Repeater rp = (Repeater)e.Item.FindControl("Repeater2");
DataRowView rw = (DataRowView)e.Item.DataItem;
int bClass_id = Convert.ToInt16(rw["bClass_id"]);
rp.DataSource = tp.getSClass(bClass_id);
rp.DataBind();
}
}为什么提示DataRowView rw = (DataRowView)e.Item.DataItem;这一行  指定的转换无效
我是用的VS2003  请各位帮帮忙谢谢!