ASPxGridView
ページに追加して、プログラムでバインドしようとしてObjectDataSource
います。
ここに私のコードがあります:
protected void Page_Init(object sender, EventArgs e)
{
ObjectDataSource odsGroup = new ObjectDataSource();
var gridLookup = new ASPxGridView();
odsGroup.ID = "odsGroups";
odsGroup.SelectMethod = "GetAllElements";
odsGroup.TypeName = "Ifa.BusinessLayer.BLLClasses.GroupBll";
odsGroup.OldValuesParameterFormatString = "original_{0}";
gridLookup.ViewStateMode = ViewStateMode.Disabled;
gridLookup.ID = "groupsLookup";
gridLookup.AutoGenerateColumns = true;
gridLookup.DataSource = odsGroup;
gridLookup.KeyFieldName = "Id";
gridLookup.DataBind();
pnl1.Controls.Add(gridLookup);
}
このコードは、GridView
の代わりに使用すると正常に動作しますASPxGridView
が、前述のように、動作せずASPxGridView
、スローしますSystem.Runtime.Serialization.SerializationException
例外:
解決策はありますか?