2011-12-02 61 views
-1

我有兩個頁面,一個母版頁和子頁面。我怎樣才能在子頁面上設置JavaScript?如何在子頁面上設置JavaScript?

我想使用javascript在子頁面上實現textchange函數。

+0

您是否嘗試在子頁面中包含'

2

母版頁:

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.master.cs" Inherits="Site" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml" > 
<head runat="server"> 
    <title></title> 
    <asp:ContentPlaceHolder ID="ContentPlaceHolderHead" runat="server"> 
    </asp:ContentPlaceHolder> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
     <asp:ContentPlaceHolder ID="ContentPlaceHolderMain" runat="server">  
     </asp:ContentPlaceHolder> 
    </div> 
    </form> 
</body> 
</html> 

兒童頁:

<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebForm1" %> 
<asp:Content ID="ContentHead" ContentPlaceHolderID="**ContentPlaceHolderHead**" runat="server" > 
<script language="javascript" type="text/javascript"> 
    // You can write a javascript code HERE... 
</script> 
</asp:Content> 
<asp:Content ID="ContentMain" ContentPlaceHolderID="ContentPlaceHolderMain" runat="server" > 
    <!-- Content --> 
</asp:Content> 

在其他的方式,你可以在子頁面的代碼隱藏文件添加JavaScript文件。

protected void Page_Load(object sender, EventArgs e) 
{ 
      HtmlGenericControl somejs = new HtmlGenericControl("script"); 
      somejs.Attributes.Add("type", "text/javascript"); 
      somejs.Attributes.Add("src", ResolveClientUrl("~/Content/js/something.js")); 
      this.Page.Header.Controls.Add(somejs); 
} 
相關問題