private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 if(!Page.IsPostBack) { //载入MapControl string strRootPath=Server.MapPath("./ZH") + "\ZH.mws"; MapControl_PL.Map.Clear(); MapInfo.Mapping.MapWorkSpaceLoader wl = new MapInfo.Mapping.MapWorkSpaceLoader(strRootPath); wl.Load(MapControl_PL.Map); Load_ALL(); } }
MapControl 在运行时的生命周期如下所示:
1. 在构造函数中,在创建所有默认工具的同时创建工具集合
2. 在 OnInit 中执行下列任务:
a. 尝试使用 Map 对象指向的 MapAlias 从 Session 中获取 Map 对象。如果该对象
不存在,则创建一个空地图。使用 Map 对象还可创建用于导出的 MapExport
对象。
b

本文详细介绍了MapControl的生命周期,包括构造函数中创建工具集合,OnInit时从Session获取或创建Map对象,OnLoad时显示客户端信息,以及在RenderContents中渲染MapControl和图像。在Web窗体的Page_Load事件中,可以自定义Map对象,但别名需匹配MapControl。同时,加载工作空间时应注意地图别名的变更。
最低0.47元/天 解锁文章
4622

被折叠的 条评论
为什么被折叠?



