包含内容页面和用户控件的主页面

时间:2014-01-28 04:48:28

标签: jquery asp.net

以下是我的问题。

情景:

我有一个母版页,3个内容页(A,B和C)和1个网页控件(菜单)。

在我的母版页中,我编写了菜单的所有jquery功能。

每页都附有我的菜单。

问题?

我的菜单在页面A中运行正常,因为我的大部分功能都在页面A中运行,但是当我在页面B中时,我的菜单不再起作用,只进入页面A的首页,功能没有开火了。

的问题? 如何在更改页面或返回上一页A时运行我的功能。 有人有同样的问题吗?或者任何人都有样本脚本?

请帮忙......

**母版页

function ShowEmployeePayslip() {

            var url = "pageA.aspx";
            if (navigator.userAgent.match(/MSIE\s(?!9.0)/)) {
                var referLink = document.createElement("a");
                referLink.href = url;
                document.body.appendChild(referLink);
                referLink.click(function () {
                    ShowData1();
                    return false;
                });

            }

                // All other browsers
            else {
            window.location.replace(url);
            $(window).load(function () {
            ShowData1();                            
            });
            }



function ShowData1() {
            var Panel = document.getElementById("divData");

            if (Panel.style.display == "none" || Panel.style.display == "") {
                Panel.style.display = "block";
                document.getElementById("DataGraph").style.display = "none";                                    }
            else {
                Panel.style.display = "none";
                document.getElementById("DataGraph").style.display = "block";
            }

        }

**菜单

   <ul>
        <li><asp:LinkButton ID="LinkData1" runat="server">Page A Function</asp:LinkButton></li>
        <li><asp:HyperLink ID="LinkData2" NavigateUrl="PageB.aspx" runat="server">Page B</asp:HyperLink><li>
          <li><asp:HyperLink ID="LinkData3" NavigateUrl="PageC.aspx" runat="server">Page C</asp:HyperLink><li>
    </ul>


 protected void Page_Load(object sender, EventArgs e)
                { 
          LinkData1.Attributes.Add("onClick", "javascript:ShowData();e.preventDefault();");
        }

感谢堆的帮助...

1 个答案:

答案 0 :(得分:0)

由于缺乏对你要做的事情的正确理解,我将不得不提出问题。但是,我对此有一些反馈意见:

  1. 菜单是否因页面而异?如果没有,请将菜单放在母版页中。
  2. 您应该知道内容页面可以拥有自己的脚本。如果您需要在不同页面中使用不同的菜单,请使用此功能。
  3. 现在回答你的问题,假设不同的页面将有不同的内容和报告类型,请在第2点使用我的提示在每个内容页面中使用相同的功能“ShowData()”而不是主页面

    如果我不在,请告诉我。