0

母版页上的脚本链接:

<head runat="server">
<script src="<%=ConfigurationManager.AppSettings["ApplicationURL"].ToString()%>Scripts/jquery-1.7.2.js" type="text/javascript" language="javascript"></script>
</head>

Default.aspx 页面

<a class="level1" href="VideoLibrary/VideoUpload.aspx">Video Library</a>

当我单击此超链接时,我收到以下错误消息:

在此处输入图像描述

我应该怎么办?

谢谢

4

2 回答 2

0

尝试将 Script 标签包含在 PlaceHolder 中:

<asp:PlaceHolder runat="server">
   <script src="<%=ConfigurationManager.AppSettings["ApplicationURL"].ToString()%>Scripts/jquery-1.7.2.js" type="text/javascript" language="javascript"></script>
</asp:PlaceHolder>
于 2012-06-29T10:45:58.420 回答
0

您不能在<head runat="server">标签中使用表达式。您需要<script>通过Page.Header属性添加的内容。

 HtmlGenericControl script = new HtmlGenericControl("script");
 script.Attributes.Add("src", System.Configuration
            .ConfigurationManager
            .AppSettings["ApplicationURL"] 
                 + "Scripts/jquery-1.7.2.js");
 script.Attributes.Add("type", "text/javascript");
 Page.Header.Controls.Add(script);
于 2012-06-29T10:38:03.460 回答