C#實現頁面載入
很多情況,我們的頁面載入速度很慢,這時候就需要一個進度條來等待,增加使用者友好性.
原理比較簡單,在page_load的時候建立一個div,然後判斷頁面的載入裝載狀態,完成後消失.下面的程式碼:
public void Loading()
{
HttpContext hc = HttpContext.Current;
hc.Response.Write("
//hc.Response.Write("
hc.Response.Write("");
hc.Response.Write("function document.onreadystatechange()");
hc.Response.Write(@"{ try
{
//關鍵就是這句了,判斷頁面是否載入完畢
if (document.readyState == 'complete')
{
delNode('loading');
}
}
catch(e)
{
alert('頁面載入失敗');
}
}
//刪除建立的div
function delNode(nodeId)
{
try
{
var div =document.getElementById(nodeId);
if(div !==null)
{
div.parentNode.removeChild(div);
div=null;
CollectGarbage();
}
}
catch(e)
{
alert('刪除ID為'+nodeId+'的節點出現異常');
}
}
");
hc.Response.Write("");
hc.Response.Flush();
}
原理比較簡單,在page_load的時候建立一個div,然後判斷頁面的載入裝載狀態,完成後消失.下面的程式碼:
public void Loading()
{
HttpContext hc = HttpContext.Current;
hc.Response.Write("
");
hc.Response.Write(" ");
hc.Response.Write("
");hc.Response.Write(" ");
hc.Response.Write("
//hc.Response.Write("
hc.Response.Write("");
hc.Response.Write("function document.onreadystatechange()");
hc.Response.Write(@"{ try
{
//關鍵就是這句了,判斷頁面是否載入完畢
if (document.readyState == 'complete')
{
delNode('loading');
}
}
catch(e)
{
alert('頁面載入失敗');
}
}
//刪除建立的div
function delNode(nodeId)
{
try
{
var div =document.getElementById(nodeId);
if(div !==null)
{
div.parentNode.removeChild(div);
div=null;
CollectGarbage();
}
}
catch(e)
{
alert('刪除ID為'+nodeId+'的節點出現異常');
}
}
");
hc.Response.Write("");
hc.Response.Flush();
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-610728/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ajax實現頁面非同步載入非同步
- CSS3實現的頁面載入等待效果CSSS3
- vue中頁面載入進度條效果的實現Vue
- jQuery如何實現頁面載入完畢再去程式碼jQuery
- 實現頁面載入的變換和位移動畫效果動畫
- 一種實現 MediaWiki 分頁面載入 JS 的思路JS
- CSS3實現王者榮耀匹配人員載入頁面CSSS3
- angular 監聽 Windows 滾動事件 實現頁面滾動載入AngularWindows事件
- 直播平臺搭建,JS實現頁面下拉載入資料操作JS
- js實現頁面載入完成之後再去執行程式碼JS行程
- jQuery如何實現頁面載入完畢再去執行程式碼jQuery行程
- app直播原始碼,平臺登入頁面實現和修改密碼頁面實現APP原始碼密碼
- C#中用滑鼠移動頁面功能的實現C#
- 頁面載入全過程
- 頁面載入和解析流程
- 頁面載入順序jQueryjQuery
- 啟動載入廣告頁面
- asp.net 頁面載入ASP.NET
- 頁面載入loading
- 使用Web元件載入頁面Web元件
- 手機直播原始碼,JS實現頁面下拉載入資料操作原始碼JS
- JS_簡單實現頁面輸入JS
- js 進入頁面載入的方法JS
- js動態載入實現提高網頁載入速度JS網頁
- C# aspx頁面動態載入ascx使用者控制元件C#控制元件
- 頁面圖片預載入與懶載入策略
- 【Android】在Activity頁面中如何實現Fragment資料的緩載入AndroidFragment
- 從頁面載入到資料請求,前端頁面效能優化實踐分享前端優化
- iOS 預載入 Web 頁面方案iOSWeb
- js頁面載入觸發事件JS事件
- 動態載入頁面--小練
- android Gallery實現非同步載入網路圖片 並只載入當前停止頁面圖Android非同步
- jQuery load()函式載入頁面出現亂碼jQuery函式
- 實現不同頁面不同頁首
- c# winform實現dll載入時註冊C#ORM
- 頁面載入效能之優化LCP優化
- 瀏覽器頁面載入過程瀏覽器
- Python頁面載入的等待方式Python