2010-02-09 75 views
0

我應該睡覺,但這真的讓我感到困擾。我無法獲得一個簡單的JavaScript警告框來顯示在我的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> 

masterpage也很標準。下面是它的頭部分(這是我的數字是鍵位)

<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。但如果任何人都能看出爲什麼這不起作用,那太棒了!

謝謝!

回答

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> 
+0

/捂臉。謝謝,這是修復它。 – XSL 2010-02-09 04:26:49

+1

沒問題。現在你可以去睡覺:) – munch 2010-02-09 04:28:09

+1

認爲這是最好的行動方案:D! – XSL 2010-02-09 04:29:18

0

當您在javascript代碼中發現錯誤時,Firebug和Web inspector將成爲您最好的朋友。

你可以看到頁面有什麼問題。這可能是因爲jQuery庫未加載,生成的HTML包含錯誤,缺少標籤等。

使用Firebug或Web Inspector,您可以知道頁面中有什麼問題。

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> 
0

包括內

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

</script> 
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>