如何打开页面,然后调用母版页中的函数

时间:2014-01-22 23:18:43

标签: c# jquery asp.net

以下是我的代码,我是初学者。但是我希望我能够很好地解释我的问题,提前谢谢。

第2页

<asp:linkButton ID="LinkData" runat="server" > Data </asp:LinkButton>  // START HERE

Code Behind

protected void Page_Load(object sender, EventArgs e)
{  
LinkData.Attributes.Add('onClick', 'javascript:ClickData();return false;');
}

母版页

<script>
       function ClickData() {
           window.location.href=('Page1.aspx');
          ShowData2();   // ???????????
       }
</script>


<script>

function ShowData2() {           
var Panel = document.getElementById("divData1")
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";
}

}
</script>

1 个答案:

答案 0 :(得分:0)

window.location.href=('Page1.aspx')是无效代码,应为window.location.href= 'Page1.aspx',您也可以window.location =..作为快捷方式。

您的函数ShowData2将不会被调用,因为您在调用函数之前更改了URL。