所以这里用两个双引号表示字符串本身的双引号。 
下面是一些简单的ASP.NET中的javascript操作: 
1.打开新窗口 
这个简单:Response.Write(@"< script 
language=‘javascript‘>window.open(‘url‘);< /script>"); 
2.关闭窗口 
//关闭当前窗口,并提示用户时候关闭,yes关闭,no退出 
Response.Write(@"< script language=‘javascript‘>window.close();< /script>"); 
//延迟关闭窗口(下面代码表示2秒后关闭,无需确认) 
Response.Write(@"< script 
language=‘javascript‘>setTimeout(‘self.close()‘,2000);< /script>"); 
3.延迟时间 
这个和上面的没有多少区别.我用到的情况是,在用户操作完毕给出提示,"n秒后,页面 
转向"之类的只需去掉2重的Self.close()即可 
Response.Write(@"< script 
language=‘javascript‘>setTimeout(‘‘,2000);< /script>"); 
4.弹出提示或警告窗口 
Response.Write(@"< script language=‘javascript‘>alert(‘添加成功,2秒钟后页面 
将自动跳‘);< /script>"); 
5.刷新其他页面 
这个用到的情况还是不少.比如在B页面对数据更新和修改,另一页面A要保持最新数据 
给客户,这是就要在对B操作完毕的情况下对A进行刷新: 
Response.Write(@"< script language=‘javascript‘>window.opener.location. 
href=‘./default.aspx‘< /script>") ; 
6.页面跳转 
有时候在学要给出提示的情况下进行页面跳转,不能使用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‘ 
conte
nt=‘0;URL=./default.aspx‘>");
//这个我不知道用javascript怎么实现,熟悉的轻补充一下 
以上就是常用的ASP.NET中的javascript操作。 
分页: [1] [2]
TAG: JAVA NET CRIPT ASP 基础



