Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 在CompositeControl上添加带有ScriptManager的脚本?_Visual Studio_Scriptmanager_Composite Controls - Fatal编程技术网

Visual studio 在CompositeControl上添加带有ScriptManager的脚本?

Visual studio 在CompositeControl上添加带有ScriptManager的脚本?,visual-studio,scriptmanager,composite-controls,Visual Studio,Scriptmanager,Composite Controls,我试着在友好的“ScriptManager”类上调用我的好老“RegisterClientScriptBlock” 这对我的CompositeControl不起作用?我在正常的用户控件(ascx)上使用它 Visual Studio根本不接受我键入“ScriptManager”,或者如果我输入并尝试编译,我会得到“名称“ScriptManager”在当前上下文中不存在”。有什么问题吗?我确实有对System.Web.UI的引用,我甚至让resharper帮助我添加了它(以及using语句)——如

我试着在友好的“ScriptManager”类上调用我的好老“RegisterClientScriptBlock”

这对我的CompositeControl不起作用?我在正常的用户控件(ascx)上使用它

Visual Studio根本不接受我键入“ScriptManager”,或者如果我输入并尝试编译,我会得到“名称“ScriptManager”在当前上下文中不存在”。有什么问题吗?我确实有对System.Web.UI的引用,我甚至让resharper帮助我添加了它(以及using语句)——如果它只是在那里的话

好的,现在有一些非常简单的逻辑在进行,我只需要知道

有什么想法吗

我用SP1获得了VisualStudio2008

编辑:不起作用的CompositeControl实际上是一个简单的类库,而不是web应用程序的一部分,ascx文件自然就是这样。我知道这可能会导致问题,因为我必须以某种方式设置对页面的引用-我尝试查看ClientScriptManager,但它的构造函数是内部的,表明它在ScriptManager的内部使用-但它也暗示可能有来自类库的入口提交(没有对页面对象的compiletime引用)

终于找到了:)

终于找到了:)

ClientScriptManager cs = Page.ClientScript;
cs.RegisterClientScriptBlock(GetType(), "GenerateMatrixText", script, true);