快速业务通道

asp.net页面操作总结

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-04-12

这些代码全部写在和页面分离的代码页中(codebehind),如果要嵌入到*.aspx页面,可能
会出现问题.
1.打开新窗口
  这个简单:Response.Write(@"<script
    language=''javascript''>window.open(''url'');</script>");

2.调整本窗口大小和位置
Response.Write("<script>window.resizeTo(500,400);</script>");
Response.Write("<script>window.moveTo(300,200);</script>");

3.关闭窗口
  //关闭当前窗口,并提示用户时候关闭,yes关闭,no退出
  Response.Write(@"<script language=''javascript''>window.close();</script>");
  //延迟关闭窗口(下面代码表示2秒后关闭,无需确认)
  Response.Write(@"<script
    language=''javascript''>setTimeout(''self.close()'',2000);</script>");
4.延迟时间
  这个和上面的没有多少区别.我用到的情况是,在用户操作完毕给出提示,"n秒后,页面
    转向"之类的只需去掉2重的Self.close()即可
  Response.Write(@"<script
    language=''javascript''>setTimeout('''',2000);</script>");
5.弹出提示或警告窗口
    Response.Write(@"<script language=''javascript''>alert(''添加成功,2秒钟后页面
    将自动跳'');</script>");
6.刷新其他页面
        这个用到的情况还是不少.比如在B页面对数据更新和修改,另一页面A要保持最新数据
  给客户,这是就要在对B操作完毕的情况下对A进行刷新:
  Response.Write(@"<script language=''javascript''>window.opener.location.
    href=''./default.aspx''</script>") ;
7.页面跳转
  有时候在需要给出提示的情况下进行页面跳转,不能使用Response.Redirect("url");
  比如,当客户操作完毕,单击按钮提交,弹出提示框(使用上面3和4),如果使用了
    Response.Redirect("url");
  那么页面将不给出提示,页就是3和4没有起作用就直接转向了.
  如果你是下面的操作过程:
  1).Response.Write(@"<script language=''javascript''>alert(''添加成功,2秒钟后页
    面将自动跳'');</script>");
  2).Response.Write(@"<script
    language=''javascript''>setTimeout('''',2000);</script>");
  3).页面转向:
    Response.Write("<meta http-equiv=''refresh''
    content=''0;URL=./default.aspx''>");
    8.窗口传值问题
  这个问题比较烦,打开模态窗口(ShowModelDialog)
  具体情况是这样的,比如说A打开一个新窗口B,当用户对B操作完毕后,我们获得必要的
  数据,自动将其赋给A中的TextBox等控件,这个过程是在客户端完成的.就像发送邮件时,
  需要从地址本中选取,然后将选中的发送地址传回来.
  1).在A中加入如下代码,打开一个新窗口B.
     Response.Write(@"<script language=''javascript''>window.
        open(''B.aspx'','''',''toolbar=no,menubar=no,status=yes,locat

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号