一、弹窗
1.通过前端进行弹窗:
<script language="javascript">
window.open ('page.html')
</script>
<script language="javascript">
function openwin() {
window.open("page.html", "newwindow", "height=100, width=400, toolbar= no, menubar = no, scrollbars = no, resizable = no, location = no, status = no"
}
</script>
/*window.open 弹出新窗口的命令; 'page.html' 弹出窗口的文件名; 'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替; height=100 窗口高度; width=400 窗口宽度; top=0 窗口距离屏幕上方的象素值; left=0 窗口距离屏幕左侧的象素值; toolbar=no 是否显示工具栏,yes为显示; menubar,scrollbars 表示菜单栏和滚动栏。 resizable=no 是否允许改变窗口大小,yes为允许; location=no 是否显示地址栏,yes为允许; status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许; */
<script language="javascript">
alert('弹窗内容');
</script>
2.通过后台进行弹窗
System.Web.HttpContext.Current.Response.Write("<script>alert('弹窗内容');</script>");
PS:系统自带的弹窗感觉丑爆了···建议让平面童鞋设计一个弹窗嵌到页面中,通过控制标签显隐进行弹窗。
二、页面跳转
1.通过后台控制跳转方式有以下三种:Response.Redirect,Server.Transfer,Sever.Execute
Response.Redirect("http://www.baidu.com"); //跳转速度较慢,需要2次postback,但是没有站点限制,不能跳过登录保护,需要用session传输数据
Response.End();
Server.Transfer("Http://www.baidu.com"); //跳转速度快,需要一次postback,但是仅能跳转同站点页面,能跳过登录保护,可以使用上一个页面的数据
Server.Execute("Http://www.baidu.com"); //在当前页面执行同站点另一个页面,可以通过TextWriter获取调用页面的输出
2.通过前端控制跳转方式有以下三种:
<script language="javascript" type="text/javascript">
window.location="http://www.baidu.com";
</script>
<meta http-equiv="refresh" content="3; url="http://www.baidu.com">
<script language="VBScript">
location.href="http://www.baidu.com"
</script>