AjaxControl、AjaxScripts载入地图时显示Loading图片(转)
关键:充分利用好地图控件提供的事件。选择好触发、结束事件,避免与其他操作冲突!
AjaxControl
- //Default.aspx.cs
- protected void MapControl1_Load(object sender, EventArgs e)
- {
- MapControl1.AttachClientEvent("onchangeview", "startLoading");
- MapControl1.AttachClientEvent("onimagesload", "stopLoading");
- }
- //Default.aspx
- Info:<input id="Text1" type="text" />
- function startLoading()
- {
- $("Text1").value = "Loading...";
- }
- function stopLoading()
- {
- $("Text1").value = "Completed.";
- }
AjaxScripts
- map.Init();
- map.AttachEvent("onchangeview", startLoading);
- map.AttachEvent("onimagesload", stopLoading);
- function startLoading(e)
- {
- //...
- }
PS:以上Demo中未用Ajax载入图片,仅在Text中动态显示了文本信息。具体实现:仅需在一个DIV中放入一个图片,动态控制DIV的显示和隐藏即可。
浙公网安备 33010602011771号