0

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

4

4 回答 4

1

只需将您在单个页面中的内容放在母版页中即可。真的就是这么简单。:) 然后只需将母版页中的 HTML 主体替换为内容部分,您就可以开始使用了。

于 2008-11-25T14:08:53.757 回答
1

我确实发现的一件事是,由于某种原因,派生页面必须与母版页位于同一文件夹中。

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

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");
于 2009-01-28T05:11:27.887 回答
0

是我目前最喜欢的,似乎是最健壮和灵活的。只需将 js 文件包含在您的主文件中,然后在您的页面上创建一个实例

于 2008-11-25T14:07:58.283 回答
0

一定要使用 scriptmanager 类来添加 javascript

于 2008-11-25T14:10:00.133 回答