2012-09-14 27 views
0
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %> 

<script runat="server"> 
    void Page_Load(object sender, EventArgs e) { 
     Page.RegisterClientScriptBlock("MyScript", 
     "<script language=javascript>"+ 
     "alert(Date());"+ 
     "</script>"); 

    } 

</script> 

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> 
    Home Page 
</asp:Content> 

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 
    <h2><%: ViewBag.Message %></h2> 
    <p> 
     To learn more about ASP.NET MVC visit <a href="http://asp.net/mvc" title="ASP.NET MVC Website">http://asp.net/mvc</a>. 
    </p> 

</asp:Content> 

這是給我以下錯誤:添加的jQuery代碼的Index.aspx頁

Only Content controls are allowed directly in a content page that contains Content controls. 

回答

0

只需複製並從舊索引頁粘貼到新的(或複製並粘貼腳本SRC參考) 。這與ASP完全無關。

+0

我無法將這些JavaScript代碼添加到Site.Master。這是頁面特定的。當我複製並粘貼JavaScript代碼時,它說無效的代碼。 –

0

包括jQuery的鏈接到你的頁面(您使用jQuery代碼之前)...

<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.1.min.js"></script>

如果您使用的母版,添加它在那裏,所以所有的頁面都有它已經包括在內。之後,您需要的僅僅是複製您的代碼。