我正在尝试设置一个母版页,其中包含一个javascript弹出子例程,可以在多个网页中使用。弹出窗口已经可以在单页面环境中工作。现在,我想将其迁移到母版页。我们将非常感谢您的任何想法。我已经搜索了这个网站,并尝试了几个建议,但都没有效果。W小的工作示例将有所帮助。谢谢比尔
发布于 2008-11-25 14:08:54
只需将您在单个页面中拥有的内容放在母版页中。真的就是这么简单。:)然后,只需将母版页中的HTML主体替换为内容部分,您就应该准备好了。
发布于 2009-01-28 05:11:28
我发现的一件事是,由于某些原因,派生页面必须与母版页位于同一文件夹中。
最有可能的原因是母版页引用了为母版页工作的子目录,而不是内部页本身。一种解决方法是使用
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");发布于 2008-11-25 14:07:58
this是我目前最喜欢的,似乎是最健壮和灵活的。只需在母版中包含js文件,然后在页面上创建isntance即可。
https://stackoverflow.com/questions/317431
复制相似问题