当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > asp.net窗体操作总结

ASP.NET
漫谈.Net开发关于命名空间和目录划分
.net中关于企业Excel报表的生成
.NET中取得IP/用户名等信息常用方法
关于.Net开发下的分布式缓存设计
.NET中为组合框添加自动查询功能
ASP.NET如何进行性能优化问题
开发中如何有效监控.NET应用程序
ASP.NET2.0 显示写入日期和时间语法
用.NET Array类的Sort方法分类数值
Asp.net Mvc Pv4中使用AjaxHelper
Asp.net中Forms验证的角色验证授权(一)
Asp.net中Forms验证的角色验证授权(二)
Asp.Net2.0数据库基本操作方法学习
Asp.Net之枚举类型输出需要类型转换
用.NET的File控件上传文件的解决方案
.NET泛型技巧之类型参数之间的转换
在ASP.NET中将数据直接输出成Excel格式
在.NET框架下使用自定义配置设置
跟ASP.NET MVC一起使用jQuery
Visual Basic中文本框处理技巧集萃

ASP.NET 中的 asp.net窗体操作总结


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 124 ::
收藏到网摘: n/a

这些代码全部写在和页面分离的代码页中(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'/>");