我有一个ObjectDataSource,它放在我的.aspx页面的源代码中,不是后面的代码,并且在数据网格的EditTemplate列中使用。
<asp:DropDownList ID="ddlist1" runat="server" DataSourceID="osCreditType" ...
在下拉列表中选择一个值并将datagrid状态设置回ItemTemplate后,我在RowUpdating事件中的NewValues集合中拥有该DropDownItem的ValueMember。
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
int primary = int.Parse(Convert.ToString(e.NewValues[0]));
}
现在,我想使用该主要文件从ObjectDataSource中检索一些其他信息。
提前多多感谢
答案 0 :(得分:0)
你必须记住ObjectDataSource是真的 只是数据层和控件之间的活页夹。
GridView1_RowUpdating例程中对您有什么好处 是使用SqlDataAdapter并自己从数据库中获取信息 然后使用该信息更改更新行的值。
尝试使用相同的ObjectDataSource运行另一个查询时遇到问题, 因为一旦你这样做,控件将尝试重新绑定到新数据。
希望这有帮助。