我在要使用js的页面,因为它没有<head>,只有<%@ Page Language="C#" MasterPageFile="~/MasterSUN.master" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" Title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
所以,我的js不知道该怎样写。写在哪?试了好几种方法都不对!就是找不到js

解决方案 »

  1.   

    可以写在母板页的head里面,一样管用,写在其他地方也找得到啊
      

  2.   

    <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> 
    <script language="javascript" type="text/javascript">
    ...
    </script>
    </asp:Content>
      

  3.   

    不是有个ContentPlaceHolderID="head"的Content吗?
      

  4.   

    2楼的我试过了,只有一个alert(“g”)的时候可以弹出来,但是一加上方法的时候,就什么都没有了
      

  5.   

    你这样试过没有啊,我自己摸索出来的,在母页版的head中加一个<asp:Content……>这样在子页面中就可以直接添加了。默认的话是生成两个的,你可能把头部那个删除了吧。
      

  6.   

    这个也试过了,不过它就是找不到这个方法,什么都没有的时候alert可以弹出来,加了方法之后就不行了。
      

  7.   

    母版页使用js完整例子:
    http://topic.csdn.net/u/20090614/22/b2ea996e-8b73-4399-9fe1-3f1432119170.html?seed=1243642941母版页MasterPage.master:<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %><!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="header" runat="server"> </asp:contentplaceholder>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:contentplaceholder id="ContentPlaceHolder1" runat="server">
            </asp:contentplaceholder>
        </div>
        </form>
    </body>
    </html>内容页Default.aspx:<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Title="Untitled Page" %>
    <asp:Content ID="Content1" ContentPlaceHolderID="header" Runat="Server">
    <script type="text/javascript" language="javascript">
    function check()
    {
      if(document.getElementById("<%=TextBox1.ClientID%>").value=="")
      {
          alert("空了!");
          return false;
      }
      return true;
    }
    </script>
    </asp:Content>
    <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <asp:TextBox ID="TextBox1" runat="server"> </asp:TextBox> 
    <asp:Button ID="Button3" runat="server" Text="Button" OnClientClick="return check()" />
    </asp:Content>
      

  8.   

    可以写在母板页的<head runat="server">   这里面可以直接写也可以 导入引用:<script type="text/javascript" language="JavaScript" src="js/jquery-1.3.2.js"></script>  
        <script type="text/javascript" src="js/jquery.scrollfollow.js"></script>
    </head >
    母板写了就不要在子板里面写了 会有冲突!vso8是o5没考证!