protected override void OnInit(EventArgs e)
{
Page.Init += delegate(object sender, EventArgs e_Init)
{
if (ScriptManager.GetCurrent(Page) == null)
{
ScriptManager sMgr = new ScriptManager();
Page.Form.Controls.AddAt(0, sMgr);
}
};
base.OnInit(e);
}
本文介绍了一种在ASP.NET应用程序中确保ScriptManager正确初始化的方法。通过在页面加载时检查是否存在ScriptManager实例,并在不存在时添加一个新实例,可以有效避免相关错误。此技巧对于依赖于更新面板等异步更新控件的应用特别有用。
protected override void OnInit(EventArgs e)
{
Page.Init += delegate(object sender, EventArgs e_Init)
{
if (ScriptManager.GetCurrent(Page) == null)
{
ScriptManager sMgr = new ScriptManager();
Page.Form.Controls.AddAt(0, sMgr);
}
};
base.OnInit(e);
}

被折叠的 条评论
为什么被折叠?