以下是我的问题。
情景:
我有一个母版页,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();");
}
感谢堆的帮助...
答案 0 :(得分:0)
由于缺乏对你要做的事情的正确理解,我将不得不提出问题。但是,我对此有一些反馈意见:
现在回答你的问题,假设不同的页面将有不同的内容和报告类型,请在第2点使用我的提示在每个内容页面中使用相同的功能“ShowData()”而不是主页面
如果我不在,请告诉我。