我使用集合类作为gridview的数据源。请从http://nopCommerce.com下载nopCommerce来源。我遵循同样的方法。
我创建了我的提供者和集合类,用作gridview的数据源。 数据完美绑定。问题是我必须自定义gridview的所有事件,如“RowDeleting”,“RowUpdating”,“RowCancellingEdit”等。如果我点击编辑,更新或选择按钮,则所有页面都会回发。
有人可以提供适当的解决方案。
感谢您分享您的时间。
此致 穆罕默德·艾尔凡
答案 0 :(得分:0)
您是否在绑定数据之前检查页面是否正在回发?
即:
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
BindGridView();
}
}
答案 1 :(得分:0)
我没有看到任何无法正常工作的内容。因为集合是一个“简单”对象,所以必须实现这些方法,因为GridView不知道如何对对象集合进行这些更改。
您可以考虑创建自己的DataSource control。