c# - 从html覆盖到aspx页面,但是菜单不见了,为什么?

标签 c# .net html interface asp.net

代码部分

<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">

图片

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

alt text 我是否缺少要启用的东西?由于 index.html 文件的顺序与 index.aspx 完全相同,所以我只想查看 js 驱动的菜单。请帮忙!

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

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;
} ());

ma​​in.js 我实际上得到了答案。我覆盖了 onload 方法。现在,我需要在以下方法的加载时间运行货币的必要 fetchService。我怎样才能调用 window.onload = fetchService;或下面 main.js 中的所有 function().. 请帮忙?

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();
}

最佳答案

  1. 首先,我要确保我没有遗漏对为菜单的 UL 标记设置样式的 CSS 的引用。

  2. 接下来,我将转到 Firebug Net 选项卡,查看是否有任何图像下载以红色突出显示以表示丢失。如果您的任何相关链接不正确,这将回答。此外,您可以尝试在其他浏览器(如 IE)上进行测试,该浏览器会放置占位符图像以显示丢失的图像。

  3. 接下来使用 Firefox 控制台。 工具 > 错误控制台 或 CRTL+SHIFT+J。单击全部,然后单击清除,然后重新加载您的页面。调试重新加载页面时出现的任何新错误或警告。或者用这个新信息更新问题。

编辑

4 - 通过 JSLint 运行您的 Javascript .您可能有语法错误(缺少分号)。 (注意上面的建议 3 会捕捉到这一点)

关于c# - 从html覆盖到aspx页面,但是菜单不见了,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3755987/

相关文章:

c# - Azure Function 服务总线触发器在部署后不起作用

c# - 安装vs2017后无法打开vs2015 .net core 1.1项目

javascript - 有没有一种方法可以使用纯 JavaScript 根据另一个下拉列表过滤一个下拉列表?

html - CSS 下拉导航更改悬停颜色

javascript - 包装并删除多余的字符

c# - 更改列表框中所选项目的背景颜色

c# - 使用 lambda 表达式连接 3 个表?

.net - 在 .NET 开发中,WinForms/桌面开发人员与 ASP.NET 开发人员的区别是什么?

c# - IIS MIME 类型的元数据库路径

c# - 如何捕捉异常