Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# DataGrid的OnItemCommand事件未触发_C#_Asp.net_Events_Datagrid - Fatal编程技术网

C# DataGrid的OnItemCommand事件未触发

C# DataGrid的OnItemCommand事件未触发,c#,asp.net,events,datagrid,C#,Asp.net,Events,Datagrid,我在一个usercontrol中有一个DataGrid,当我按下它旁边的某个按钮时,它会被一些数据填充。这个数据网格也由一个linkbutton填充。当我单击此链接按钮时,OnItemCommand或SelectedIndexChanged将触发,但两个事件均未触发。当控件的PageLoad事件触发时 请让我知道我在哪里犯错 谢谢您的控件是否使用Page.LoadControl之类的工具动态添加?如果是这样,除非为每个请求动态添加控件,否则不会触发事件。这是再次正确构建控制树的唯一方法。我通常在

我在一个usercontrol中有一个DataGrid,当我按下它旁边的某个按钮时,它会被一些数据填充。这个数据网格也由一个linkbutton填充。当我单击此链接按钮时,OnItemCommand或SelectedIndexChanged将触发,但两个事件均未触发。当控件的PageLoad事件触发时

请让我知道我在哪里犯错


谢谢

您的控件是否使用Page.LoadControl之类的工具动态添加?如果是这样,除非为每个请求动态添加控件,否则不会触发事件。这是再次正确构建控制树的唯一方法。我通常在Init中这样做


对于那些看到这篇文章的人,寻找答案。最有可能的情况是,每次调用都会将数据重新绑定到datagrid。使用条件和检查!这个.IsPostBack.

我们真的不可能回答这个问题,因为我们有理由假设,首先,您的标记或代码中存在一个我们都看不到的问题。问题是什么。我已经在代码中正确地注册了事件,然后它也没有触发事件