微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 从html覆盖到aspx页面,但菜单消失了,为什么?

代码部分
<script src="/c/Currency.js" type="text/javascript" ></script>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true"  >
</asp:ScriptManager>
<div id="Content">
<div class="nobg">
<div id="Top">
    <div class="left">
        <a href="index.html"><img src="/i/xyz.gif" alt="Dexia" /></a>
    </div>
    <div class="right">
        <div id="tmenu">
            <ul>
                <li class="aboutus"><a href="/aboutus/"><img src="/i/menu/about_us.gif" alt="About Us"></a></li>
                <li class="presscenter"><a href="/press_center/"><img src="/i/menu/press_center.gif" alt="Press Center"></a></li>
                <li class="financials"><a href="/financials/"><img src="/i/menu/financials.gif" alt="Financials"></a></li>
                <li class="xysza"><a href="/work_xyz/"><img src="/i/menu/xyz.gif" alt="Work&xyz"></a></li>
                <li class="sitemap"><a href="/site_map/"><img src="/i/menu/site_map.gif" alt="Site Map"></a></li>
                <li class="ruski"><a href="/russian/"><img src="/i/menu/try.gif" alt="rt"></a></li>
                <li class="search"><a href="/search/"><img src="/i/menu/search.gif" alt="Search"></a></li>
                <li class="mainpage"><a href="/index.html"><img src="/i/menu/main_page.gif" alt="Main Page"></a></li>
            </ul>
        </div>
        <div id="tm"></div>
    </div>
    <div id="tms"></div>
    <script type="text/javascript">
        var activepage = 0
    </script>
    <script src="/c/inc/menu.js" type="text/javascript"></script>
    <span id="txt_submenu"></span>
    <script src="/c/inc/submenu.js" type="text/javascript"></script>
</div>
<div id="Middle">

图片

不幸的是,在我将html文件转换为aspx后,这个菜单没有出现,我错过了什么?

我是否遗漏了要启用的内容?由于index.html文件的顺序与index.aspx完全相同,所以我只想查看js的菜单.请帮忙!

我刚刚发布,当我从文件删除时,会出现菜单.您可以查看下面的Currency.js的内容..请检查它,让我知道如何解决这个问题
PS:我试图将Currency.js的引用位置替换为header块.但它也没有用..

Currency.js

function CallMe() {
    // call server side method
    PageMethods.GetData(function (result) {
        DcSet("lblUsdRub",result.UsdRub);
        DcSet("lbleurRub",result.EurRub);
        DcSet("lblMicex",result.Micex);
        DcSet("lblUrals",result.Urals);
        DcSet("lblUsdEur",result.UsdEur);
        DcSet("lblUsdTur",result.UsdTur);
        DcSet("lblNasdaq",result.Nasdaq);
        DcSet("lblImkb100",result.Imkb100);
    });
 }
 function DcSet(labelName,value) {

         document.getElementById(labelName).innerText = value.toFixed(3);

 }

(function () {
    var status = true;

    var fetchService = function () {
        if (status) {
            CallMe();
            status = false;

        }
        setTimeout(fetchService,300000);//Every Five Minutes,Update Data
        status = true;
    }

    window.onload = fetchService;
} ());

main.js
我实际得到了答案.我覆盖了onload方法.现在,我需要在下面方法的加载时间运行Currency的必要fetchService.我怎样才能调用window.onload = fetchService;或者他在main.js下面的所有函数()请帮忙吗?

window.onload = function () {
    preload();
    init();
    externalLinks();
    topmenu.Build();

    if (typeof sIFR == "function") {
        sIFR.replaceElement(named({ sSelector: "h1",sFlashSrc: "/swf/Futura_Bk_BT.swf",sWmode: "transparent",sColor: "#027DA2",sLinkColor: "#FFFFFF",sHoverColor: "#FFFFFF",sFlashVars: "" }));
    }

    initHDS();
    SubMenuKaydir();
    StartCurrencyOnLoad();
}

解决方法

>首先,我要确保我没有错过对菜单的UL标签进行样式化的CSS的引用.
>接下来,我将转到Firebug Net选项卡,查看是否有任何图像下载红色突出显示为缺失.如果您的任何相关链接不正确,这将回答.此外,您可以尝试在IE等其他浏览器上进行测试,这样可以为丢失的图像放置占位符图像.
>接下来使用Firefox控制台.工具>错误控制台或CRTL SHIFT J.单击全部然后单击清除,然后重新加载页面.调试重新加载页面时出现的任何新错误或警告.或者使用这些新信息更新问题.

编辑

4 – 运行您的Javascript到JSLint.您可能有语法错误(缺少分号). (NB上面的建议3会抓住这个)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐