Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.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
母版页ASP.NET 2.0中的javascript_Javascript_Asp.net 2.0 - Fatal编程技术网

母版页ASP.NET 2.0中的javascript

母版页ASP.NET 2.0中的javascript,javascript,asp.net-2.0,Javascript,Asp.net 2.0,我正在尝试设置一个母版页,其中包含一个javascript弹出子例程,可以在多个网页中使用。弹出窗口已经在单页环境中工作。现在我想将其迁移到母版页。任何想法都将不胜感激。我已经搜索了这个网站,尝试了一些建议,但都没用。W小的工作示例会有所帮助。 谢谢 比尔是我目前最喜欢的,似乎是最健壮、最灵活的。只需将js文件包含在母版中,然后在页面上创建一个图标只需将单个页面中的内容放入母版页即可。其实很简单。:)然后用内容部分替换母版页中HTML的主体,就可以开始了。确保使用scriptmanager类添加

我正在尝试设置一个母版页,其中包含一个javascript弹出子例程,可以在多个网页中使用。弹出窗口已经在单页环境中工作。现在我想将其迁移到母版页。任何想法都将不胜感激。我已经搜索了这个网站,尝试了一些建议,但都没用。W小的工作示例会有所帮助。 谢谢
比尔

是我目前最喜欢的,似乎是最健壮、最灵活的。只需将js文件包含在母版中,然后在页面上创建一个图标

只需将单个页面中的内容放入母版页即可。其实很简单。:)然后用内容部分替换母版页中HTML的主体,就可以开始了。

确保使用scriptmanager类添加javascript

我确实发现,出于某种原因,派生页必须与母版页位于同一文件夹中

很可能是由于母版页引用了适用于母版页的子目录,而不是内部页本身。一个解决方法是使用

ScriptManager.RegisterClientScriptInclude(string Key, string URL)
like so:
ScriptManager.RegisterClientScriptInclude("uniqueIdentifier", "~/javascript/myjs.js");
或者,您可以将文件作为资源嵌入并使用

ScriptManager.RegisterClientScriptResource(Page, Type, Key);
like so:
ScriptManager.RegisterClientScriptResource(this.Page, typeOf(Page), "resourceKey");