我的页面上有AspxGridView。我希望用户能够在Web表单上设置一些数据,按下一个按钮后,屏幕上的数据将被读取,验证并正在创建bussines对象。该对象具有GetData()函数,并返回表示网格中行的对象数组 我希望ASPXGrid不会填充,直到用户单击该按钮。我知道我可以将设计时的DataSourceId设置为null - 但后来我失去了使用对象属性同步网格列的可用性(我无法为新列添加或编辑某些列属性)。我知道我可以拦截ObjectCreating事件并为网格提供一个返回空数据集的假对象。但还有更优雅的解决方案吗?
答案 0 :(得分:1)
您何时进行DataBind()
来电?难道你不能把它放在if
块内以确保它只发生在回发上吗?
if(Page.IsPostBack) {
DoDataBindingStuff();
}