js常用開啟關閉視窗
所以這裡用兩個雙引號表示字串本身的雙引號。
下面是一些簡單的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'
content='0;URL=./default.aspx'>");
//這個我不知道用javascript怎麼實現,熟悉的輕補充一下
以上就是常用的ASP.NET中的javascript操作。