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>

これは私に次のエラーを与えています:

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

2 に答える 2

0

古いインデックス ページから新しいインデックス ページにコピー アンド ペーストするだけです (または、スクリプトの src 参照をコピー アンド ペーストします)。これは ASP とはまったく関係ありません。

于 2012-09-14T15:35:22.843 に答える
0

ページへのjqueryのリンクを含めます( jqueryを使用するコードの前に)...

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

masterpage を使用する場合は、そこに追加して、すべてのページに既に含まれているようにします。その後は、コードをそのままコピーするだけです。

于 2012-09-14T15:57:31.207 に答える