阅读:2026回复:3
关于asp.net(C#)+mapx,地图刷新的问题
<P><STRONG>最近我在做一个开发asp.net+mapx2004,现在基本功能已经实现了。我使用C#服务器端的程序进行地图工具的操作,目前有一个最令人头疼的问题是,每次切换工具,地图图片就刷新一次,老板看了很生气,叫我一定把这个问题解决,但是我对JAVASCRIPT不是很熟悉,不知道怎么在客户端调用webcontrol的那些属性,也不知道如果使用了客户端的程序后是不是工具自身的服务器端事件就不会运行了呢?<BR>如同如下代码:</STRONG></P>
<P><STRONG>//地图初始化<BR>private void MapControl1_PreRender(object sender, System.EventArgs e)<BR>{<BR> MapInfo.Mapping.Map map = this.MapControl1.Map;<BR> MapInfo.Geometry.DPoint p1 = new DPoint(0.0113, -0.010);//设置X.Y轴的坐标<BR> MapInfo.Geometry.Distance d1=new Distance(1.56,map.Zoom.Unit); //地图的最大比例 <BR> MapInfo.Geometry.DPoint p2 =map.Center;<BR> MapInfo.Geometry.Distance d2 =new Distance(0.195,map.Zoom.Unit);<BR> if(map.Zoom.Value>1.56)<BR> {<BR> map.Center=p1;<BR> map.Zoom=d1;<BR> }<BR> else if(map.Zoom.Value<0.195)<BR> {<BR> map.Center=p2;<BR> map.Zoom=d2;<BR> }<BR>}</STRONG></P> <P><STRONG>//放大按钮事件<BR>private void L_fd_Click(object sender, System.EventArgs e)<BR>{<BR> this.MapControl1.MapTools.CurrentTool=ZoomInMapTool.Toolname;<BR> MapControl1.ToolTip = "地图放大";<BR>}<BR>在这两个事件中,如果把第二个事件写成客户端的,那么第一个事件会不会不起作用了?</STRONG></P> <P><STRONG>希望各位能帮帮我,给我出个主意,先谢谢了。</STRONG></P><img src="images/post/smile/dvbbs/em12.gif" /><img src="images/post/smile/dvbbs/em12.gif" /><img src="images/post/smile/dvbbs/em12.gif" /> |
|
1楼#
发布于:2006-08-17 21:56
<img src="images/post/smile/dvbbs/em03.gif" />
|
|
2楼#
发布于:2006-08-18 16:09
<P>什么意思?这个问题太简单了吗?希望你能告诉我答案。谢谢。</P>
|
|
3楼#
发布于:2006-09-04 17:03
用ajax
|
|