从自定义控件访问ToolKitScriptManager / ScriptManager

时间:2010-08-07 22:53:18

标签: asp.net asp.net-ajax

我正在编写一个包含自定义控件(不是用户控件)的自定义类库。 我有一些需要在页面上注册的嵌入式javascript文件。

既然这是一个类库,我如何检测是否使用ToolKitScriptManager或ScriptManager?

Page.ClientScript是ClientScriptManager,但如果页面有新的ToolKitScriptManager,我会这样做吗?

1 个答案:

答案 0 :(得分:2)

您可以通过调用静态ScriptManager.GetCurrent()方法来确定您的控件正在实例化的页面是否正在使用ScriptManager。如果这返回null,那么您可以认为(基于您的控件仅在您的网站中使用),页面使用的是ToolKitScriptManager而不是ScriptManager。< / p>