将<script>添加到母版页</script>时出错

时间:2013-06-09 14:19:15

标签: asp.net webforms master-pages

我有一个包含这些ContentPlaceHolder的主页:

<asp:ContentPlaceHolder ID="title" runat="server">
    </asp:ContentPlaceHolder>
<asp:ContentPlaceHolder ID="contentTitle" runat="server" ></asp:ContentPlaceHolder>
        <asp:ContentPlaceHolder ID="content" runat="server">
        </asp:ContentPlaceHolder>

当我在主页的<head>部分中为jquery添加这些代码时:

<script type="text/javascript" src="script/jquery-2.0.1.min.js" />
<link href="script/jquery.contextMenu.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="script/jquery.contextMenu.js" />

并创建使用该母版页的新aspx文件;

<%@ Page Title="" Language="C#" MasterPageFile="~/Default.Master"    AutoEventWireup="true" CodeBehind="Bed.aspx.cs" Inherits="Zhotel.Lists.Bed" %>
<asp:Content ID="Content1" ContentPlaceHolderID="title" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="contentTitle" runat="server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="content" runat="server">
</asp:Content>

当我想查看文件的设计部分时,它会向我显示此错误:

enter image description here

当我删除script代码时,不再发生此错误。

如何使用script标记未显示此错误?

2 个答案:

答案 0 :(得分:0)

</script>添加到jquery定义的末尾,如下所示:

<script src="script/jquery-2.0.1.min.js" type="text/javascript"></script>
<script src="script/jquery.contextMenu.js" type="text/javascript"></script>  

答案 1 :(得分:0)

将您的脚本放在headtopholder'title'的head部分之外,并确保您的页面具有对您的母版页的正确引用,并确保您将contentplaceholder放在适当的位置