|
這個(gè)簡(jiǎn)單:response.write("<script language='Javascript'>window.open('url');</script>");
2.調(diào)整本窗口大小和位置
response.write("<script>window.resizeto(500,400);</script>");
response.write("<script>window.moveto(300,200);</script>");
3.關(guān)閉窗口
//關(guān)閉當(dāng)前窗口,并提示用戶時(shí)候關(guān)閉,yes關(guān)閉,no退出
response.write("<script language='Javascript'>window.close();</script>");
//延遲關(guān)閉窗口(下面代碼表示2秒后關(guān)閉,無(wú)需確認(rèn))
response.write("<script language='Javascript'>settimeout('self.close()',2000);</script>");
4.延遲時(shí)間
這個(gè)和上面的沒(méi)有多少區(qū)別.我用到的情況是,在用戶操作完畢給出提示n秒后,頁(yè)面轉(zhuǎn)向"之類的只需去掉2重的self.close()即可
response.write("<script language='Javascript'>settimeout('',2000);</script>");
5.彈出提示或警告窗口
response.write("<script language='Javascript'>alert('添加成功,2秒鐘后頁(yè)面將自動(dòng)跳');</script>");
6.刷新其他頁(yè)面
這個(gè)用到的情況還是不少,比如在b頁(yè)面對(duì)數(shù)據(jù)更新和修改,另一頁(yè)面a要保持最新數(shù)據(jù)給客戶,這是就要在對(duì)b操作完畢的情況下對(duì)a進(jìn)行刷新:
response.write("<script language='Javascript'>window.opener.location.href='./default.ASPx'</script>");
7.頁(yè)面跳轉(zhuǎn)
有時(shí)候在需要給出提示的情況下進(jìn)行頁(yè)面跳轉(zhuǎn),不能使用response.redirect("url");
比如,當(dāng)客戶操作完畢,單擊按鈕提交,彈出提示框(使用上面3和4),如果使用了
response.redirect("url");
那么頁(yè)面將不給出提示,也就是3和4沒(méi)有起作用就直接轉(zhuǎn)向了.
如果你是下面的操作過(guò)程:
1).response.write("<script language='Javascript'>alert('添加成功,2秒鐘后頁(yè)面將自動(dòng)跳');</script>");
2).response.write("<script language='Javascript'>settimeout('',2000);</script>");
3).頁(yè)面轉(zhuǎn)向:
response.write("<meta http-equiv='refresh'/>");
AspNet技術(shù):asp.net窗體操作總結(jié),轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。