我在自定义控件中有一个UpdatePanel,在UpdatePanel中有两个占位符。一个最初设置为Visible = false,另一个为true。在可见的内部,我有一个ImageButton,可以切换占位符的可见性。
我在我网站的两个不同页面上使用此控件。在主页上,它按预期工作,在另一个页面上单击按钮会触发事件(我可以输入断点并触发),但屏幕不会更新。 updatepanel中的其他任何按钮似乎都不起作用。
两个页面共享相同的母版页,其中包含一个scriptmanager。
任何想法?我担心因为客户协议而无法发布代码,但我试图尽可能地概述这种情况。
答案 0 :(得分:0)
每当我有一个完美运行的页面和另一个具有相同功能但却没有的页面时,它通常归结为一个愚蠢的小东西。
您需要从当前不工作的页面中取出所有内容,然后开始重新构建它。最初,只需从更新面板,占位符和按钮开始。如果这不起作用,请参阅另一页并逐行查看,直到所有内容匹配并开始工作。
从那里开始,只需重新构建您的页面,直到它失败或完成为止。
答案 1 :(得分:0)
我得到了它,但我不确定如何。在这两个页面上,自定义控件都嵌入在转发器的HeaderTemplate中。在损坏的页面上,将其从HeaderTemplate中删除会导致它按预期工作。