ScriptManager.GetCurrent(页面).IsInAsyncPostBack在运行时抛出错误

Giu*_*olo 3 javascript c# asp.net updatepanel scriptmanager

这是几个小时,我被困在显然似乎是一个非常愚蠢的问题,我不能前进.

基本上,如果我尝试在ASP.NET Web窗体页的任何事件处理程序(即在Page_Load)中评估以下内容:

ScriptManager.GetCurrent ( Page ).IsInAsyncPostBack
Run Code Online (Sandbox Code Playgroud)

我总是得到以下错误:

'System.Web.UI.IScriptManager'不包含'GetCurrent'的定义,并且没有扩展方法'GetCurrent'接受类型'System.Web.UI.IScriptManager'的第一个参数(你是否缺少using指令?或汇编参考?)

但是,如果我在任何嵌入式UserControls事件中评估相同,我会得到一个返回的布尔值.

我错过了一些非常基本的东西吗?!

谢谢,

朱塞佩

Tim*_*ter 6

您使用的是AjaxControlToolkit-ScriptManager吗?我有时也会调试IsInAsyncPostBack值.

更改

ScriptManager.GetCurrent(Page).IsInAsyncPostBack
Run Code Online (Sandbox Code Playgroud)

AjaxControlToolkit.ToolkitScriptManager.GetCurrent(Page).IsInAsyncPostBack 
Run Code Online (Sandbox Code Playgroud)