AjaxControl、AjaxScripts载入地图时显示Loading图片(转)

关键:充分利用好地图控件提供的事件。选择好触发、结束事件,避免与其他操作冲突!

 

AjaxControl

 

  1. //Default.aspx.cs   
  2.   
  3. protected void MapControl1_Load(object sender, EventArgs e)  
  4.     {  
  5.         MapControl1.AttachClientEvent("onchangeview""startLoading");  
  6.         MapControl1.AttachClientEvent("onimagesload""stopLoading");  
  7.     }  
  

 

 

 

  1. //Default.aspx   
  2.   
  3. Info:<input id="Text1" type="text" />  
  4.   
  5. function startLoading()  
  6. {  
  7.      $("Text1").value = "Loading...";  
  8. }  
  9.           
  10. function stopLoading()  
  11. {  
  12.      $("Text1").value = "Completed.";  
  13. }  

 

 

AjaxScripts

 

  1. map.Init();  
  2. map.AttachEvent("onchangeview", startLoading);  
  3. map.AttachEvent("onimagesload", stopLoading);  
  4.   
  5. function startLoading(e)  
  6. {  
  7. //...   
  8. }  

 

 

PS:以上Demo中未用Ajax载入图片,仅在Text中动态显示了文本信息。具体实现:仅需在一个DIV中放入一个图片,动态控制DIV的显示和隐藏即可。

posted on 2012-06-19 10:55  carekee  阅读(311)  评论(0)    收藏  举报