我创建了一个标记接口:ASP.NET的UpdatePanel回发
public interface ISupportAJAXPostsBacks{}
我把它添加到我的网页..
public partial class MyWebForm : PageBase, ISupportAJAXPostsBacks
我有这样的检查在我PageBase类...
if(this is ISupportAJAXPostsBacks)
{
... do some stuff ...
}
如果我通过调试器单步执行,“This is ISupportAJAXPostsBacks”的计算结果为初始页面加载时为true,但计算结果为false UpdatePanel在同一页面上发布。 (划痕头)
在封面下发生了什么事情导致这件事,我能做些什么呢?
可能是因为只更新面板的内容正在刷新,而不是整个页面。这可能都取决于对if语句的调用的位置。 – ChadNC 2009-10-29 16:28:38
您是否可以在检查'This is ISupportAjax'之前添加此代码: Console.WriteLine(GetType()。FullName); 并告诉我们什么是写在输出视图的Visual Studio? – 2009-10-29 16:53:15