2013-04-04 65 views
0

我有一个FormView,我只在编辑模式下使用,绑定到从自定义类中选择的ObjectDataSource。该自定义类的属性是我想要在窗体视图中绑定到DropDownList的其他对象的通用列表。如何将DropDownList绑定到绑定到ObjectDataSource的FormView内的泛型列表?

显然,这并不工作,因为你不能设置数据源声明:

<asp:DropDownList ID="ddl" runat="server" DataSource="theList"> 

我想过后面的代码绑定DropDownLists ObjectDataSource的Selected事件里面,但是FormView控件没有在这一点势必使我无法访问DropDownLists。

我可以直接访问ObjectDataSource在DropDownList的DataBound事件中选择的对象吗?如果是这样,我该如何得到这个对象。

或者,有没有更好的方法来做到这一点?

回答

0

您是否尝试过使用formView的DataBound?

+0

嗯,不,我确定我可以在那里绑定DropDownList,或者在DropDownList的Init或DataBound事件中绑定DropDownList,但是我可以轻松访问ObjectDataSource中的数据吗?例如:在ObjectDataSource的Selected事件中,我可以通过将ObjectDataSourceStatusEventArgs参数转换为我的对象类名称来评估数据,例如:object o =(ClassName)e.ResultValue。有没有办法在DropDownList DataBound事件中获取该方法? – sourkrause 2013-04-04 19:43:20