asp刷新頁面代碼(aspnet局部刷新)
1、頁面刷新后,本頁面表單的已經(jīng)填的數(shù)據(jù)不丟失 saveHistory行為應(yīng)用 用了saveHistory 行為的表單項(xiàng) ltINPUT style=quotbehaviorurl#default#savehistoryquot 一般表單項(xiàng) 注意 這行代碼為必需;action=trimrequestformquotactionquotif action=quotsavequot then 在此寫入數(shù)據(jù) ResponseWrite quotalert#39恭喜\n\您的信息已成功提交,感謝您的參與#39=#391asp#39ltSCRIPTquot #39假設(shè)本頁為1。
2、具體的方法如下1在工具箱AJAX Extensions中,找到并添加Timer控件2在Timer控件的代碼之前添加ltaspscriptmanager ID=Scriptmanager1 runat=serverltaspscriptmanager3也就是說,最后設(shè)計部分的代碼是ltaspscriptmanage;alertquot登錄成功quotwindowclose opener就是 調(diào)用登陸窗口的頁面 對象,就是刷新調(diào)用登陸窗口;強(qiáng)制刷新代碼lt%Responseexpires=1 ResponseAddHeaderquotpragmaquot,quotnocachequotResponseAddHeaderquotcachecontrolquot,quotnostorequot %;一個首頁為上下兩個框架A和B,上頁為導(dǎo)航條界面navigation ,下面為登陸頁界面reg,如果reg登陸成功后,讓navigation也有變化,我是這么做的在reg_save里面加一,lt%sessionquotnamequot=name%,然后在navigation 也加段代碼,就是;responsewrite quot=#39父頁面asp#39quot不用刷新,這個跳轉(zhuǎn)回去父頁面已經(jīng)被刷新了,如果你還要刷新,這樣寫responsewrite quot=#39父頁面asp#39quot把父頁面asp換;aspx刷新呢如果是的話,你可以使用Ajax,然后傳刷新命令給Indexaspx,Indexaspx接收到命令以后,執(zhí)行相應(yīng)的刷新代碼即可比如 ResponseWritequot = quot;這個只能在前端用JS實(shí)現(xiàn),后端的ASP代碼不可能長時間執(zhí)行js代碼如下var c=new DategetDatefunction chktime var d=new Date ifdgetHours+dgetMinutes==0 ifdgetDate;var flag=quot0quot設(shè)置是否刷新過頁面 function myrefresh ifflag==quot0quot flag=quot1quot setTimeout#39myrefresh#39,5000 指定1秒刷新一次。
3、樓上的代碼是寫在c框架里處理提交數(shù)據(jù)的那個頁面的ResponseWritequotparentframes#39此處為框架rightB的ID值#39locationreloadquot是框架的ID,不是文件名;及ASP的,這樣會造成頁面的刷新閃爍,影響了實(shí)時效果和頁面的穩(wěn)定美觀面對這種情況,我們可以將實(shí)時數(shù)據(jù)顯示頁面DisplayMainhtm劃分成左右兩個框架FrameFra_Left和Fra_RightDisplayMainhtm代;假設(shè)你要刷新的頁面是tttasp,則可在tttasp中建立一個form,代碼如下;這個代碼沒意義,你每次進(jìn)入頁面的時候就等于是刷新了,而你還要再刷一次,就等于讓別人等兩倍的時間來進(jìn)入你的頁面有時候可能你做了修改刷新了頁面,但是看不到變化,那就可能是別的原因,因?yàn)闉g覽器會自動給你保留。
4、加到頭部就能6秒刷新一次頁面了但個人建議使用ajax來刷新,不會造成頁面的重新加載用戶體驗(yàn)會更好;1ResponseRedirect 2ResponseWritequot=documentURLquot 3ResponseAddHeaderquotRefreshquot,quot0quot 4ResponseWritequotquot。
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。