防止AspxGridView在加载页面上填充

时间:2009-06-08 20:49:11

标签: c# .net asp.net devexpress aspxgridview

我的页面上有AspxGridView。我希望用户能够在Web表单上设置一些数据,按下一个按钮后,屏幕上的数据将被读取,验证并正在创建bussines对象。该对象具有GetData()函数,并返回表示网格中行的对象数组 我希望ASPXGrid不会填充,直到用户单击该按钮。我知道我可以将设计时的DataSourceId设置为null - 但后来我失去了使用对象属性同步网格列的可用性(我无法为新列添加或编辑某些列属性)。我知道我可以拦截ObjectCreating事件并为网格提供一个返回空数据集的假对象。但还有更优雅的解决方案吗?

1 个答案:

答案 0 :(得分:1)

您何时进行DataBind()来电?难道你不能把它放在if块内以确保它只发生在回发上吗?

if(Page.IsPostBack) {
    DoDataBindingStuff();
}