ASP.在类库参考中使用ScriptManager
本文关键字:ScriptManager 参考 类库 ASP | 更新日期: 2023-09-27 18:04:56
我想在我的类库项目中添加对ScriptManager的引用而不是ClientScriptManager,这是可能的吗?
我假设您不知道如何在通常不引用这些WebControls
的类库中引用ScriptManager
。此外,我认为你还需要知道如何从类库中获得对静态上下文中页面的引用。
要获得ScriptManager
,您必须在类库项目中添加对System.Web.Extensions
的引用。
要在静态上下文中获得对页面的引用,您需要添加System.Web
名称空间,然后following返回当前页面的ScriptManager
:
var http = System.Web.HttpContext.Current;
if ((http != null)) {
var page = http.CurrentHandler as Web.UI.Page;
if (page != null) {
var scriptManager = System.Web.UI.ScriptManager.GetCurrent(page);
}
}
VB。净:
Dim http = Web.HttpContext.Current
If Not http Is Nothing Then
Dim page = TryCast(http.CurrentHandler, Web.UI.Page)
If Not page Is Nothing Then
Dim scriptManager = System.Web.UI.ScriptManager.GetCurrent(page)
End If
End If