基本上,我反映的是一个objectdatasource类,我需要能够在运行中创建参数。但我不知道如何将它们实际添加到参数的Propertyinfo中。 aspx方法将不起作用,因为这些都是在飞行中完成的。使用反射设置objectdatasource ParameterCollection的参数
这是我有什么,但它的错误,当您尝试添加集合对象
var dataSourceType = typeof(DataSource).Assembly.GetType("DataSource", true);
var datafield = Activator.CreateInstance(dataSourceType);
PropertyInfo pinfo = datafield.GetType().GetProperty("Parameters");
ParameterCollection parmCollection = new ParameterCollection();
QueryStringParameter myParm = new QueryStringParameter("ber", DbType.String, "ber");
parmCollection.Add(myParm);
pinfo.SetValue(pinfo, parmCollection, null);
所以,是的,我基本上要创建数据源,然后附上了我的参数集合,然后当电网或其它控制加载它可以做源数据绑定。
http://stackoverflow.com/questions/3862226/dynamically-create-a-class-in-c-sharp –