以下是我的代码,我是初学者。但是我希望我能够很好地解释我的问题,提前谢谢。
第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>
答案 0 :(得分:0)
window.location.href=('Page1.aspx')
是无效代码,应为window.location.href= 'Page1.aspx'
,您也可以window.location =..
作为快捷方式。
您的函数ShowData2
将不会被调用,因为您在调用函数之前更改了URL。