“JS”和“Aspx”之注册“JS脚本”、刷新页面、TreeNode下JS连接设置
一、“JS函数”注册到“ASPX页面”,并在后台使用
string linkurl = "你的地址";
ClientScript.RegisterStartupScript(Page.GetType(), "script", "NowShow('"+linkurl+"')",true);
或者
Button1.Attributes["onclick"] = "return NowShow("+linkurl+");";
Button1.Attributes.Add("onclick", "NowShow(" + linkurl + ")");
二、刷新页面方法
1、刷新本页面
前台:<script>window.location.href=window.location.href;</script>
后台:Response.Write("<script>window.location.href=window.location.href;</script>")
2、刷新父页面
前台:opener.location.href=opener.location.href;</script>
后台:Response.Write("<script>opener.location.href=opener.location.href;</script>")
3、链接到指定网页
前台:<script>window.location.href='http://www.cnblogs.com/yooolonet/';</script>
MSDN说的window.navigate(sURL)方法是针对IE的,不适用于FF,在HTML DOM Window Object中,根本没有列出window.navigate方法。
后台:Response.Write("<script>window.location.href='yourpage.aspx';</script>")
或者: Response.Write("NewUrl");
4、刷新Iframe
5、<script>iframe名字或者ID.location.reload(true);</script>
6、定时刷新
function flash(){window.location.href="http://www.cnblogs.com/yooolonet/";setTimeout("flash()",1000);} //1000为一秒
<script>setTimeout("location.href=http://www.cnblogs.com/yooolonet/",2000)</script>
<script>setTimeout("self.location.reload();",1000);<script>一秒一次
三、TreeNode下JS连接指向
1、 “NavigateUrl”属性前台指向
<script type="text/javascript">function NowShow(Url) { document.getElementById("IF").src=Url; } </script><body>
<form id="form1" runat="server"><iframe id="IF" width="500" height="500"></iframe>
<asp:TreeView ID="TreeView1" runat="server"><Nodes><asp:TreeNode NavigateUrl="javascript:NowShow('http://www.baidu.com')" Text="百度" Value="百度">
</asp:TreeNode>
<asp:TreeNode NavigateUrl="javascript:NowShow('http://www.163.com')" Text="163" Value="百度"></asp:TreeNode>
<asp:TreeNode NavigateUrl="javascript:NowShow('http://www.QQ.com')" Text="QQ" Value="百度"></asp:TreeNode>
<asp:TreeNode NavigateUrl="javascript:NowShow('http://www.csdn.net/')" Text="Csdn" Value="百度"></asp:TreeNode></Nodes>
</asp:TreeView></form></body>
2、“CS”后台绑定
/// <summary>
最后,加一分呗。