所以我有一个与之关联的更新和删除方法的 ObjectDataSource,并且 DS 连接到一个网格视图。当我调用这些方法时,我想在主页面中重新填充一个下拉列表,其中包含与网格相同的数据,所以我尝试按如下方式调用这些方法:
MyApp MasterPage = (MyApp)Page.Master;
MasterPage.getData();
现在,如果我从网格(由 RowCommand 事件而不是 DS 处理)进行插入,这工作得很好,但通过 DS 我得到以下错误:“对象引用未设置为对象的实例。 "
我可以从回发中看到 aspx 上的某些字段尚不可用,但是母版页怎么可能对依赖它的页面不可用?我不应该可以参考吗?这有什么后门技巧吗?我知道我可以摆脱 DS,但我想使用它,因为它使分页和排序变得如此简单。
谢谢