我正试图解决有关C#.NET处理动态添加的用户控件的方法时遇到的非常令人沮丧的问题。
我的页面设置的基本纲要是我有一个具有母版页的ASPX页面。母版页有一些内容占位符。在ASPX页面的代码隐藏中,我调用Master.FindControl方法来查找内容占位符,然后使用LoadControl方法将UserControl加载到占位符中。
在UserControl上,我有一系列文本框和一个提交按钮。在此实现中,当我单击提交按钮,并将断点放入OnClick事件时,我发现永远不会调用OnClick事件。
但是,如果我不是使用这种方法,而是删除母版页,并直接在ASPX页面上添加内容占位符,然后使用Placeholder.Controls.Add添加UserControl而不是Master.FindControl,按钮工作完美。
有没有人建议如何在不删除母版页的情况下解决这个问题?