【发布时间】:2019-03-27 05:39:36
【问题描述】:
我的代码在转发器 itemDataBound 上抛出异常
附加信息:无法转换类型的对象 'f__AnonymousType4`18[System.String,System.Int64,System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.Decimal,System.Int32,System.Decimal ,System.Decimal,System.Int32,System.Int32,System.Int32,System.Decimal,System.String,System.Boolean]' 键入“System.Data.DataRowView”。
public void GetUploadFIlesDetils_Level2()
{
var result2 = from t in dt.AsEnumerable()
where t.Field<string>("PracticeName") == practiceName && t.Field<string>("Provider") == Provider
select new
{
PracticeName = t.Field<string>("PracticeName"),
FileId = t.Field<long>("UploadFIlesID"),
FileName = t.Field<string>("FileName")
}
rptlevel2.DataSource = result2;
rptlevel2.DataBind();
}
我的 ItemDataBound 函数是:
protected void rptlevel2_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
DataRowView drv = (DataRowView)e.Item.DataItem;
}}
【问题讨论】: