在母版页中,需要使用一段javascript的代码效果,当调试的时候vs2005却报错,显示不支持;
·请问高手们这个问题可以解决吗?

解决方案 »

  1.   

    javascript在任何地方都可以放,可能你写错了,你要把主要的代码贴出来看看
      

  2.   

    以下就是片段:
    ---
    <%@ Page Language="C#" MasterPageFile="~/Manage/ManagePage.master" AutoEventWireup="true" CodeFile="AddRsc.aspx.cs" Inherits="Manage_AddRsc" Title="Untitled Page" %><script language="javascript" type="text/javascript">
    function AddFile()
    {
    var FileBt='<br><input type="file" size="50" name="File" />';
    document.getElementById('UpFile').insertAdjacentHTML("beforeEnd",fileButton);
    }
    </script>
    ---
    略......
      

  3.   

    getElementById 是取得控件 的ID号,要确保有ID为UpFile的控件
    还要再加'<%=UpFile.ClientID%>'<script language="javascript" type="text/javascript">
    function AddFile()
    {
    var FileBt='<br><input type="file" size="50" name="File" id="UpFile" />';
    document.getElementById('<%=UpFile.ClientID%>').insertAdjacentHTML("beforeEnd",fileButton);
    }
    </script>
      

  4.   

    不好意思,讲错了.getElementById 是根据控件ID号来取的,
      

  5.   

    (1)如果你调用内容页的控件,应该放到body之内,且document.getElementById('UpFile')改为document.getElementById('<%=UpFile.ClientID%>')。
    (2)你的fileButton从哪里取得值?
      

  6.   

    ·这个javascript的片段,主要是用于在页面添加<input type="file" size="50" name="File" />控件,但放在母版页里就不能正常使用;综上所述也就是母版页是将内容页面包含在<body>...<body>中的要想达到目的,就必须将这段脚本放到母版页中去,是吗,同志们?
      

  7.   

    写在<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <script type="text/javascript" language="javascript" src="myjs/mycommon.js"></script>  
    <script type="text/javascript" language="javascript">
      

  8.   

    母版页 与 javascript的代码 确实是不支持的。我也纳闷呢。