0

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

这有什么解释吗?检查母版页中的回调是否有问题?

4

1 回答 1

2

实际的解释很简单:MasterPage类本身只定义IsPostback了,没有定义IsCallbackPage另一方面,类具有这两个属性。这就是为什么智能感知没有给你任何东西的原因IsCallback

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

于 2013-07-18T09:48:39.833 回答