控件名前面加上母版页的名字。
类似于var age=document.getElementById('ctl00__Ordinary_1_cph_txt_Age').value;
'ctl00__Ordinary_1_cph_'这是母版生成的名字。‘txt_Age'这是控件名。

解决方案 »

  1.   

    不對啊.根據您說的還是不行.而且下面的也根本就沒生成新的阿? 
    <div id="Header" style="MARGIN-BOTTOM: 3px">
    <div class="Right"></div>
    <div class="Middle">
    </div>
    <div class="Layer2" style="background-color:Gray">
    <ul class="MainMenu HMenu " id="MainMenu">
      </ul>
    <div class="Search">
    </div>
    </div><div class="Layer3">
    <ul class="HMenu SubMenu" id="SubMenu"></ul>
    <script type="text/javascript">initMenu(1);</script>
    </div></div>
      

  2.   

    var obj=document.getElementById("MainMenu");
    var obj = new Object();  //声明对象变量 var iLength=mainMenu.length;obj已经被重新定义了,不再是id为mainMenu的对象了;
    mainMenu又没有通过document.getElementById定义!
      

  3.   

    先前並沒有var obj = new Object();是我後來改上去的。
    現在改回來,依然提示說必須要有物件
      

  4.   

    你定义一下mainMenu
    var mainMenu = document.getElementById("MainMenu");
      

  5.   

    var mainMenu=[
    (["首页","http://www.xunlei.com/","_blank"]),
    (["影视","http://movie.xunlei.com","_self"]),
    (["音乐","http://music.xunlei.com","_blank"]),
    // (["游戏","http://game.xunlei.com","_blank"]),
    (["软件","http://pstatic.xunlei.com/channel4/index.htm","_blank"]),
    (["书籍","http://pstatic.xunlei.com/channel5/index.htm","_blank"]),
    (["手机","http://pstatic.xunlei.com/channel6/index.htm","_blank"])
      ];
    var subMenu=[
    ([
    (["迅雷找到","http://zd.xunlei.com/","_blank"]),
    (["个人中心","http://i.xunlei.com/","_blank"])
    ]), ([
    (["动作","http://movie.xunlei.com/genres/Action","_self"]),
    (["短片","http://movie.xunlei.com/genres/Short","_self"]),
    //(["情色","http://movie.xunlei.com/genres/Adult","_self"]),
    (["冒险","http://movie.xunlei.com/genres/Adventure","_self"]),
    (["动画","http://movie.xunlei.com/genres/Animation","_self"]),
    (["喜剧","http://movie.xunlei.com/genres/Comedy","_self"]),
    (["犯罪","http://movie.xunlei.com/genres/Crime","_self"]),
    (["记录","http://movie.xunlei.com/genres/Documentary","_self"]),
    (["剧情","http://movie.xunlei.com/genres/Drama","_self"]),
    (["家庭","http://movie.xunlei.com/genres/Family","_self"]),
    (["恐怖","http://movie.xunlei.com/genres/Horror","_self"]),
    (["音乐","http://movie.xunlei.com/genres/Music","_self"]),
    //(["歌舞","http://movie.xunlei.com/genres/Musical","_self"]),
    (["悬念","http://movie.xunlei.com/genres/Mystery","_self"]),
    (["电视剧","http://movie.xunlei.com/genres/Teleplay","_self"]),
    (["综艺","http://movie.xunlei.com/genres/Tv","_self"]),
    (["写真","http://movie.xunlei.com/genres/Portray","_self"]),
    (["<span style=\"color: #f00\">TOP100<span>","http://movie.xunlei.com/top.htm","_blank"]),
                        (["<span style=\"color: #f00\">剧照<span>","http://movie.xunlei.com/stills/","_blank"]),
    (["<span style=\"color: #f00\">在线观看<span>","http://movie.xunlei.com/vod/","_blank"])
    /*
    , (["<span style=\"color: #f00\">点播专区<span>","http://movie.xunlei.com/vod","_blank"])
    */
    ]), ([
    (["国语","http://music.xunlei.com/album/language/%E5%9B%BD%E8%AF%AD","_blank"]),
    (["粤语","http://music.xunlei.com/album/language/%E7%B2%A4%E8%AF%AD","_blank"]),
    (["欧美","http://music.xunlei.com/album/language/%E8%8B%B1%E8%AF%AD","_blank"]),
    (["日本","http://music.xunlei.com/album/language/%E6%97%A5%E8%AF%AD","_blank"]),
    (["韩语","http://music.xunlei.com/album/language/%E9%9F%A9%E8%AF%AD","_blank"]),
    (["影视原声","http://music.xunlei.com/album/class/17","_blank"]),
    (["歌曲TOP200","http://so.xunlei.com/top/list_1.html","_blank"])
    ]),
    // ([
    // (["网络游戏","http://game.xunlei.com/index.htm","_blank"]),
    // (["网游客户端","http://game.xunlei.com/list/listclient_1.htm","_blank"]),
    // (["网游补丁","http://game.xunlei.com/list/listpatch_1.htm","_blank"]),
    // (["单机游戏","http://pstatic.xunlei.com/channel3/column2/list_3_2_1.htm","_blank"]),
    // (["游戏视频","http://pstatic.xunlei.com/channel3/column3/list_3_3_1.htm","_blank"]),
    // (["Flash游戏","http://pstatic.xunlei.com/channel3/column4/list_3_4_1.htm","_blank"]),
    // (["游戏补丁","http://pstatic.xunlei.com/channel3/column5/list_3_5_1.htm","_blank"]),
    // (["掌上游戏","http://pstatic.xunlei.com/channel3/column6/list_3_6_1.htm","_blank"]),
    // (["游戏TOP50","http://so.xunlei.com/top/top_4.html","_blank"])
    // ]), 
                        ([
    (["系统工具","http://pstatic.xunlei.com/channel4/column1/list_4_1_1.htm","_blank"]),
    (["网络软件","http://pstatic.xunlei.com/channel4/column2/list_4_2_1.htm","_blank"]),
    (["应用软件","http://pstatic.xunlei.com/channel4/column3/list_4_3_1.htm","_blank"]),
    (["影音媒体","http://pstatic.xunlei.com/channel4/column4/list_4_4_1.htm","_blank"]),
    (["病毒防治","http://pstatic.xunlei.com/channel4/column5/list_4_5_1.htm","_blank"]),
    (["硬件驱动","http://pstatic.xunlei.com/channel4/column6/list_4_6_1.htm","_blank"]),
    (["其它软件","http://pstatic.xunlei.com/channel4/column7/list_4_7_1.htm","_blank"]),
    (["软件TOP50","http://so.xunlei.com/top/top_4.html","_blank"])
    ]), ([
    (["外语教材","http://pstatic.xunlei.com/channel5/column1/list_5_1_1.htm","_blank"]),
    (["计算机类","http://pstatic.xunlei.com/channel5/column2/list_5_2_1.htm","_blank"]),
    (["网络小说","http://pstatic.xunlei.com/channel5/column3/list_5_3_1.htm","_blank"]),
    (["电子杂志","http://pstatic.xunlei.com/channel5/column4/list_5_4_1.htm","_blank"]),
    (["其它文档","http://pstatic.xunlei.com/channel5/column5/list_5_5_1.htm","_blank"]),
    (["书籍TOP50","http://so.xunlei.com/top/top_1.html","_blank"])
    ]), ([
    (["软件驱动","http://pstatic.xunlei.com/channel6/column1/list_6_1_1.htm","_blank"]),
    (["手机电影","http://pstatic.xunlei.com/channel6/column2/list_6_2_1.htm","_blank"]),
    (["手机游戏","http://pstatic.xunlei.com/channel6/column3/list_6_3_1.htm","_blank"]),
    (["铃声音乐","http://pstatic.xunlei.com/channel6/column4/list_6_4_1.htm","_blank"]),
    (["手机书籍","http://pstatic.xunlei.com/channel6/column5/list_6_5_1.htm","_blank"])
    ])
     ];
    function initMenu(id){
    //var target = id == 1 ? "_blank" : "_blank";var obj = new Object();  //声明对象变量
     obj=document.getElementById("MainMenu");
    var iLength=mainMenu.length;
    var innerMainMenu="<li class=\"First\"><div id=\"MainMenu0\" class=\"Current\" onmouseover=\"setCurrentMenu(0);return false;\"><a href=\""+mainMenu[0][1]+"\" target=\"" + mainMenu[0][2] + "\">"+mainMenu[0][0]+"</a></div></li>";
    for(i=1;i<iLength;i++){
    innerMainMenu+="<li><div id=\"MainMenu"+i+"\" onmouseover='setCurrentMenu("+i+");return false;'><a href=\""+mainMenu[i][1]+"\" target=\"" + mainMenu[i][2] + "\">"+mainMenu[i][0]+"</a></div></li>";
    }
    obj.innerHTML=innerMainMenu;
    setCurrentMenu(id)
    }function setCurrentMenu(id){
    var obj = new Object();
    var obj=document.getElementById("MainMenu");


    var iLength=mainMenu.length;
    for(i=0;i<iLength;i++){
    document.getElementById("MainMenu"+i).className="";
    }
    document.getElementById("MainMenu"+id).className="Current";

    var obj = new Object();
    var obj=document.getElementById("SubMenu");
    var iLength=subMenu[id].length;

    var innerSubMenu="<li class=\"First\"><a href=\""+subMenu[id][0][1]+"\" target=\"" + subMenu[id][0][2] + "\">"+subMenu[id][0][0]+"</a></li>";
    for(i=1;i<iLength;i++){
    innerSubMenu+="<li><a href=\""+subMenu[id][i][1]+"\" target=\"" + subMenu[id][i][2] + "\">"+subMenu[id][i][0]+"</a></li>";
    }
    obj.innerHTML=innerSubMenu;
    }
      

  6.   

    這個是他的完整js。
    我只是想 解決為什麼在master page下就不可用?
    因為aspx不加master page是可用的。
      

  7.   

    最简单的方法,是用ClientID属性。
    比如有一个textbox,服务端id为txtName,
    则你可以这样在JS中调用它
    var txtName = document.getElementById("<%=txtName.ClientID%>");
      

  8.   

    这不仅仅是在masterpage不可用,如果你用到了user control,也是一样的不可用。因为在页面有嵌套的时候,为了防止控件重名,系统会自动给控件命名的。一般规则是pagename_controlname这个样子