(1)页面刷新(父页面,本身页面)
window.location.href=window.location.href(某个操作完成后刷新页面)
opener.location.href=opener.location.href(子页面某个操作完成后,刷新父页面,显示的数据是子页面操作后的数据)window.opener.location.reload(这个方法与上面方法相同,都是刷新父页面,一点区别是该方法在使用的时候会弹出一个确认对话框,提示是不是要重新再刷新一次页面)
(2)打开页面
window.open
window.location
相同点:都是打开页面
不同点:window.open()是可以在一个网站上打开另外的一个网站的页面 ,是打开新窗口,而window.location()是只能打开该网站的页面,打开方式上是将当前页面替换成需要打开的页面,另外 window.open()还可以为新打开的页面增加一些其他的属性例如:
 <SCRIPT LANGUAGE="javascript">   
  <!--   
  window.open ('page.html', 'name', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no') //这句要写成一行  
  -->   
  </SCRIPT>  
(3)defer属性的使用
不需要说明看图就明白了

 

ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('该商品的面值为" + decParvalue.ToString("f3") + "你设置的价格过高!');</script>");

 

 

执行效果:

 

ClientScript.RegisterClientScriptBlock(GetType(), "", "<script type=\"text/javascript\">alert('该商品的面值为" + decParvalue.ToString("f3") + "不能大于该价格!');</script>")

执行效果:

 


(4)Response.Redirect和Server.Transfer的区别(从一个页面上Copy过来的写得比较全)
执行过程:
1、浏览器ASP文件请求->服务器执行->遇到Response.Redirect语句->服务器发送Response.Redirect后面的地址给客户机端的浏览器->浏览器请求执行新的地址
2、浏览器ASP文件请求->服务器执行->遇到Server.Transfer语句->服务器转向新的文件
切换对象:
1、Response.Redirect可以切换到任何存在的网页。
2、Server.Transfer只能切换到同目录或者子目录的网页。
数据保密:
1、Response.Redirect后地址会变成跳转后的页面地址。
2、Server.Transfer后地址不变,隐藏了新网页的地址及附带在地址后边的参数值。具有数据保密功能。
传递的数据量(网址后附带的参数):
1、Response.Redirect能够传递的数据以2KB为限。
2、传递的数据超过2KB时,务必使用Server.Transfer。执行过程:
1、浏览器ASP文件请求->服务器执行->遇到Response.Redirect语句->服务器发送Response.Redirect后面的地址给客户机端的浏览器->浏览器请求执行新的地址
2、浏览器ASP文件请求->服务器执行->遇到Server.Transfer语句->服务器转向新的文件
切换对象:
1、Response.Redirect可以切换到任何存在的网页。
2、Server.Transfer只能切换到同目录或者子目录的网页。
数据保密:
1、Response.Redirect后地址会变成跳转后的页面地址。
2、Server.Transfer后地址不变,隐藏了新网页的地址及附带在地址后边的参数值。具有数据保密功能。
传递的数据量(网址后附带的参数):
1、Response.Redirect能够传递的数据以2KB为限。
2、传递的数据超过2KB时,务必使用Server.Transfer。

 

不足之处,请赐教!3Q!

posted on 2010-04-26 15:48  清水道人  阅读(316)  评论(1编辑  收藏  举报