OnItemCommand DataGrid的事件未触发

时间:2010-06-09 06:32:51

标签: c# asp.net events datagrid

我在一个用户控件中有一个DataGrid,当我按下某个按钮(ouside)时,它正在填充一些数据。此Datagrid也由一个链接按钮填充。当我单击此LinkBut​​ton时,OnItemCommand或SelectedIndexChanged应该触发,但两个事件都没有被激活。控件的PageLoad事件正在触发。

请让我知道我在做错的地方。

由于

2 个答案:

答案 0 :(得分:0)

是否使用Page.LoadControl()等动态添加控件?如果是这样,除非为每个请求动态添加控件,否则不会触发事件。这是控制树可以再次正确构建的唯一方法。我通常在Init()中执行此操作。

答案 1 :(得分:0)

http://www.4guysfromrolla.com/articles/042402-1.aspx

对于那些看到这篇文章,寻找答案的人。最有可能的是,您在每次调用时都会将数据重新绑定到数据网格。使用条件并检查!this.IsPostBack。