用户控件

llsll21 2008-12-18 05:32:33

有没有知道怎么在一个用户控件中访问另一个用户控件中或调用此控件的页面中的对象?
我在做个GIS方面的东东,原来很多业务都在一个页面上,考虑到不容易多人同时开发,
想通过用户控件把它们分开。。。即空间查询为一个控件,简单查询为一个控件等等,现在
不知道怎么在一个控件中调用另外一个控件的对象。
我在用户控件里进行一次查询,此时要使查询的结果在地图上显示,这样的话必须访问
地图这个对象,不知道怎么访问。。。。哪们大哥给指点一下。。多谢了。
...全文
96 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
MicroDeviser 2008-12-19
  • 打赏
  • 举报
回复
听课中~~~~~
llsll21 2008-12-19
  • 打赏
  • 举报
回复
大哥教训的是,小弟新上道,经验尚浅,以后会多努力的。
你说的那些我也知道,怎么操作地图,使地图高亮等等这些
接口都有的。地图在这里是一个对象,我要在用户控件中
访问首页中的这个对象。因为以前没接触过.net,没找到怎么实
现,所以在这里请教,大哥把问题想复杂了。
  • 打赏
  • 举报
回复
这些具体做法看起来是“轻如鸿毛”的,但是你能把它贯穿到产品整个生命期内,你做出的这类设计是为将来的所有实现功能定了一个合同、协议、架构,所以它是非常重要的。如果你不重视这些比较朴实的东西,如果想到哪里写到哪里追求满足于抄袭点网上的代码,则可能会把好的做出一个简单架构的机会放掉。
  • 打赏
  • 举报
回复
当需要查询信息时则触发这个事件,时间参数表达了查询数据结构 --> 当需要查询信息时则触发这个事件,你为事件定义的参数表达了要通知给外部的查询数据结构
  • 打赏
  • 举报
回复
把设计任务分开成为不同的任务,你正好需要自己承担一个“提纲挈领”的作用。不是说你分解了任务,然后做甩手掌柜的,那种管理者趁早回家卖红薯糊口去。

当你把查询任务、显示地图任务分包出去,你就要抓起最终把它们组合起来的核心工作。

1. 你应该设计查询控件的接口、其中有一个事件(如果放在java那帮人看来,就会生生给你写出一大本关于各种模式的书,而对于搞.net的人说出它是控件的自定义事件则更加清晰易懂)。当需要查询信息时则触发这个事件,时间参数表达了查询数据结构。

2. 你应该设计显示地图控件的方法接口,你要把查询数据传递给它。

你在设计好两个接口之后,就可以用几分钟时间自己做两个“假的”控件。例如第一个仅仅显示一个按钮,点击之后给出一个固定的查询条件,触发事件。而第二个控件则仅仅用一堆文字而不是真实的图形来显示所谓的地图。你可以用这个两个假的控件来测试你的把它们集大成的核心界面,你要在核心界面上注册第一个控件的事件并且将查询参数查询给第二个控件。等分包的产品拿来了,你可以随时切换上去。你还可以对同一接口同时开发很多产品,例如很多厂家的地图控件或者很多人开发的不同风格的查询控件,随时切换。


我总结一下:你要规划核心的界面,然后把就像“胶水”一样把组件粘贴起来。你要设计接口,并且亲自测试接口,因为你是向最后总用户负责,而开发组件的人是向你负责。所以,如果你认为按照独立组件的方式开发界面是对你的要求降低了,就不要这样做了,趁早还是一个人闷头去自己写界面吧。否则,你就要学好很高级的接口设计、项目管理艺术。
mengxj85 2008-12-18
  • 打赏
  • 举报
回复
可以的,就跟调用放在另个一个夹下面的方法差不多
yaazz 2008-12-18
  • 打赏
  • 举报
回复
用JavaScript
shine_fly 2008-12-18
  • 打赏
  • 举报
回复
虽然不会,但还是帮顶.
http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx
这个不知道对你有帮助不.

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧