为什么IsCallback在Master页面中不起作用?

时间:2013-07-18 09:45:00

标签: c# callback master-pages

我正在使用Master页面,我必须在初始加载时执行一项功能。我正在使用Ajax和devExpress控件,所以我必须检查!IsPostback和!IsCallback。当我尝试使用IsCallback时,intelisense不起作用,如果我仍然写它,我会收到一条错误消息“当前上下文中不存在名称IsCallback”。但是,使用Page.IsCallback intelisense工作并且没有给出错误消息。

这是否有针对性?检查母版页中的回调是否有问题?

1 个答案:

答案 0 :(得分:2)

实际解释很简单:MasterPage类本身definesIsPostback,并且未定义IsCallback。另一方面,Pagehas both这些属性。这就是为什么intellisense没有为你提供任何内容IsCallback

我认为这背后的原因是母版页不是为了区分请求类型而设计的 - 这个工作留给了页面。无论如何,回调只是一种特殊类型的回发。换句话说,IsCallback仅在IsPostback为真时才为真,因此IsPostback应该足以满足您的需求。

相关问题