我正在开发简单的WebForms应用程序,我试图从Button
捕获UpdatePanel
ASP.NET控件的简单点击事件。
项目的MarkUp部分未添加Button。它是从CodeBehind动态添加的,并且事件也动态添加到静态类中。
这是代码: http://ideone.com/bnntkb (仅限CodeBehind,因为MarkUp仅包含ScriptManager和UpdatePanel控件)。
首先,我认为与Page.IsPostback
有关的问题我试图使用:
if (Page.IsPostBack) PageSetup();
但没有任何反应,它也不会触发.Click
事件。
为什么我有这样的问题以及如何解决?
谢谢!
答案 0 :(得分:0)
请查看将PageSetup()放入Page Init过程时会发生什么。应该在那里创建动态创建的控件。 也许某些UpdatePanel初始化发生在Page Life Cycle。
的早期此外,每次创建页面时都必须创建动态创建的控件,即使在PostBacks中也是如此。