Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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# 处理从以编程方式添加到页面的控件触发的事件?_C#_Asp.net_Postback_Autopostback - Fatal编程技术网

C# 处理从以编程方式添加到页面的控件触发的事件?

C# 处理从以编程方式添加到页面的控件触发的事件?,c#,asp.net,postback,autopostback,C#,Asp.net,Postback,Autopostback,我通过编程将控件添加到aspx页面,并将服务器端事件绑定到控件内的索引更改事件。(这是Telerik的ASP.NET控件中的RadListBox) 问题是,在从控件触发的回发上,事件没有命中其eventhandler,因为在回发上未定义控件 有没有一种方法可以处理这个问题,而不必追溯之前的逻辑并重新构建控件,以便处理由此产生的事件 正确的方法是什么?您应该在OnInit事件中添加动态控件,并在每次回发时添加它们 除非在回发时重新创建了控件,否则无法触发动态控件事件 阅读有关asp.net的信息

我通过编程将控件添加到aspx页面,并将服务器端事件绑定到控件内的索引更改事件。(这是Telerik的ASP.NET控件中的RadListBox) 问题是,在从控件触发的回发上,事件没有命中其eventhandler,因为在回发上未定义控件

有没有一种方法可以处理这个问题,而不必追溯之前的逻辑并重新构建控件,以便处理由此产生的事件


正确的方法是什么?

您应该在
OnInit
事件中添加动态控件,并在每次回发时添加它们

除非在回发时重新创建了控件,否则无法触发动态控件事件

阅读有关asp.net的信息