Javascript警报测试不起作用

时间:2010-02-09 04:21:38

标签: asp.net javascript jquery

我应该睡觉但是这真的让我烦恼。我无法在我的asp.net项目中显示一个简单的javascript警告框。希望有人能看出我做错了什么。我的测试页是这样的:

<%@ Page Title="" Language="C#" MasterPageFile="~/Site1.Master" AutoEventWireup="true" CodeBehind="JSTest.aspx.cs" Inherits="Proj.JSTest" %>

<asp:Content ID="Content1" ContentPlaceHolderID="Header" runat="server">

<script src="Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script>
<script src="Scripts/jquery-1.4.1.js" type="text/javascript" language="javascript" >

    $(document).ready(function() {
        alert("Working");
    });



</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="Main" runat="server">
</asp:Content>

主页也非常标准。这是它的标题部分(我认为是关键位)

<head runat="server">
    <title></title>



     <%--<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script src="Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script> --%>

    <link href="App_Themes/Default/Default.css" rel="stylesheet" type="text/css" />


    <asp:ContentPlaceHolder ID="Header" runat="server">

    </asp:ContentPlaceHolder>
</head>

我知道我必须遗漏一些明显的东西 - 可能只是需要睡觉:D。但如果有人能够理解为什么这不起作用,那就太好了!

谢谢!

5 个答案:

答案 0 :(得分:8)

尝试将其放入另一个脚本标记中,但不包含src属性。

<script type="text/javascript" language="javascript" >

    $(document).ready(function() {
        alert("Working");
    });

</script>

或者将它放在一个单独的文件中,并使用src属性包含该文件。

<script type="text/javascript" language="javascript" src="myJSFile.js"></script>

答案 1 :(得分:3)

您正在脚本标记内填充文档,该标记引用了jquery。把它放在另一个脚本标签中,如下所示。

<script src="Scripts/jquery-1.4.1.js" type="text/javascript" language="javascript" ></script>
<script type="text/javascript">
    $(document).ready(function() {
        alert("Working");
    });
</script>

答案 2 :(得分:1)

应该像......

<script src="Scripts/jquery-1.4.1.js" type="text/javascript" language="javascript" ></script>


<script language="javascript" type="text/javascript">
 $(document).ready(function() {
        alert("Working");
    });

</script>

答案 3 :(得分:0)

当您收到javascript代码中的错误时,Firebug和网络检查员将成为您最好的朋友。

您可以在页面中看到错误。可能是jQuery库未加载,生成的HTML包含错误,缺少标签等。

使用Firebug或Web Inspector,您可以知道页面中的错误。

答案 4 :(得分:0)

中包含该脚本
<script type="text/javascript>
$(document).ready(function() {
        alert("Working");
    });

</script>