2

在 Web 应用程序解决方案中,我有一个位于根文件夹中的母版页。我也有使用此母版页的 Web 表单,它们位于根文件夹中的一个文件夹中。

母版页----位于----> 根文件夹

Web 表单--------位于----> 根文件夹/表单

我的 JavaScript 无法在 Web 表单中运行,因为此代码无法访问脚本文件夹中的源文件。我使用了以下内容:

<script type="text/javascript" src="<%= Page.ResolveClientUrl("~/Scripts/stmenu.js") %>"></script>

但是,它会导致此错误:

无法修改 Controls 集合,因为该控件包含代码块(即 <% ... %>)。

如何将位于单独文件夹中的 JavaScript 插入母版页?

4

2 回答 2

0

runat="server"像这样添加到头部标签

<head runat="server">

也请Page.ResolveUrl像这样使用

<script type="text/javascript" src="<%= Page.ResolveUrl("~/Scripts/stmenu.js") %>">
</script>
于 2012-09-17T05:29:45.760 回答
0

在母版页的 <head> 部分添加另一个 asp:contentplaceholder,Webforms 可以在其中放置其 Javascript 引用和代码。

于 2012-09-17T09:07:57.583 回答