SuperMap iObjects .NET开发ASP .NET网站入门

作者:夏天的风

**1. 概述 **

通常使用SuperMap iObjects .NET遇到较多的是在Microsoft Visual Studio(下文简称VS)中,创建Windows窗体应用程序,或者WPF应用程序。那么除此之外,超图的组件产品是否可以集成到ASP.NET网站项目中实现GIS应用呢?答案是肯定的。用VS创建网站项目,添加超图组件类库的引用,即可开发相应的GIS功能。

下图为VS 2012中的创建网站项目的功能:
      

**2. 演示 **

接下来咱们就来创建一个网站项目,使用iObjects .NET实现GIS功能,以查询SQL数据源中的数据集属性为例。

1) 创建网站

首先,在VS 2012中新建一个ASP.NET网站项目(WebSite),如WebSite_1网站,然后添加引用。
      

**2) 添加控件 **

接着,在网页上添加TextBox,Button和GridView,分别用于查询和显示查询结果。
      
####3) 实现代码
      然后,在Button的Click事件中,输入实现查询的代码。
#####      (1) 打开SuperMap数据源,以SQL数据源为例;
      
#####      (2) 使用Objects .NET的Query方法实现SQL查询,并将查询结果显示到GridView中;
      
#####      (3) 将查询结果存放到DataTable中,用于将查询结果显示到GridView。
      

4) 调试运行

最后,调试运行网站,点击查询按钮。效果如图:
      

3. 注意事项

当引用32位组件产品时,直接进行以上操作是没问题的。若引用64位组件时,往往会遇到报错:*未能加载文件或程序集“SuperMap.Data”或它的某一个依赖项。试图加载格式不正确的程序。*如图:
      
      这是由于VS开发网站使用IIS EXPRESS调试时,默认使用的是32位版本;当引用64位的组件时,就需要启用64位的IIS EXPRESS,否则就会报上面的错误。那么如何启用呢?我们以VS 2012为例,只需要修改注册表即可。
       修改方法如图,在运行中输入如下命令:

SuperMap iObjects .NET开发ASP .NET网站入门相关推荐

  1. CentOS开发ASP.NET Core入门教程

    因为之前一直没怎么玩过CentOS,大多数时间都是使用Win10进行开发,然后程序都部署在Window Server2008或者Window Server2012上!因此想尝试下Linux系统.最后经 ...

  2. ASP动态网站开发教程(第二版)全文WORD下载——我到南京后写的一本书

    今天在网上看到我到南京后写的一本书 [ASP动态网站开发教程(第二版)]在网上有提供下载全部WORD文档的地址. 书名:<ASP动态网站开发教程(第二版)> 定价:¥28.00 作     ...

  3. SuperMap iObjects for C++ 入门详解(VS + Qt)

    SuperMap iObjects for C++ 提供了Window .Linux(x86)  以及 Linux_Arm(银河麒麟系统+龙芯CPU/飞腾CPU)的产品包 ,从而支持跨平台使用. 本文 ...

  4. 《网站设计 开发 维护 推广 从入门到精通》——2.3 页面设计创意思维

    本节书摘来自异步社区<网站设计 开发 维护 推广 从入门到精通>一书中的第2章,第2.3节,作者: 何新起 , 娄彦杰 更多章节内容可以访问云栖社区"异步社区"公众号查 ...

  5. 《网站设计 开发 维护 推广 从入门到精通》—— 2.3 页面设计创意思维

    本节书摘来异步社区<网站设计 开发 维护 推广 从入门到精通>一书中的第2章,第2.3节,作者:何新起 ,娄彦杰,更多章节内容可以访问云栖社区"异步社区"公众号查看. ...

  6. ASP.NET Aries 入门开发教程4:查询区的下拉配置

    背景: 今天去深圳溜达了一天,刚回来,看到首页都是微软大法好,看来离.NET的春天就差3个月了~~ 回到正题,这篇的教程讲解下拉配置. 查询区的下拉配置: 1:查询框怎么配置成下拉? 在配置表头:格式 ...

  7. ASP.NET 5 入门(1) - 建立和开发ASP.NET 5 项目

    ASP.NET入门(1) - 建立和开发ASP.NET 5 项目 ASP.NET 5 理解和入门 使用自定义配置文件 建立项目 首先,目前只有VS 2015支持开发最新的ASP.NET 5 程序,所以 ...

  8. ASP.NET Aries 入门开发教程7:DataGrid的行操作(主键操作区)

    前言: 抓紧勤奋,再接再励,预计共10篇来结束这个系列. 上一篇介绍:ASP.NET Aries 入门开发教程6:列表数据表格的格式化处理及行内编辑 本篇介绍主键操作区相关内容. 1:什么时候有默认的 ...

  9. 基于微软平台IIS/ASP.NET开发的大型网站有哪些?

    首先说明一下,本文绝不是要说Microsoft平台多么好,多么牛.只是要提醒一些LAMP/JAVA平台下的同志们,微软平台不至于像你们说的,和想象的那么不堪!只是你们自己不知道而已.同时,也希望广大M ...

  10. 《网站设计 开发 维护 推广 从入门到精通》—— 1.6 网站建设的一般流程

    本节书摘来异步社区<网站设计 开发 维护 推广 从入门到精通>一书中的第1章,第1.6节,作者:何新起 ,娄彦杰,更多章节内容可以访问云栖社区"异步社区"公众号查看. ...

最新文章

  1. CoreCRM 开发实录 —— Profile
  2. Android’s PreferenceActivity for all API versions
  3. 程序员幽默:伤不起,我就是这样的程序员
  4. python命令行调试django代码_Django shell调试models输出的SQL语句方法
  5. VMware vSphere 文档--总目录vSphere 5.5 6.0 6.5 6.7 7.0
  6. 基于Android中实现定时器的3种解决方法
  7. 竞价广告系统-广告网络
  8. java.lang.IllegalArgumentException: parameter must be a descendant of this view
  9. 1. 3款免费好用的Markdown笔记应用,可以替代印象笔记
  10. 【Java从入门到天黑|01】SE入门之Java的前生今世
  11. 职称计算机 将计算机broad_1下的e盘映射为k盘网络驱动器,职称计算机考试(网络基础)试题与答案操作.doc...
  12. 提升自我的42个实用技巧
  13. 【微信公众号发红包转账】微信公众号上手机网页接收请求,通过公众号给用户发红包 开发流程...
  14. ovf导入虚拟服务器,云主机 导入 ovf
  15. 搞笑生活短视频为何涨粉飞快?有三个原因,抓住用户心理是关键
  16. linux压缩文件命令_24.gzip、unzip命令详解 - 钟桂耀
  17. Bootstrap 组件 Button 按钮
  18. python北京房价预测_python分析——2018北京房价降了吗
  19. linux centos7 在线和离线安装字体
  20. Android 记账软件

热门文章

  1. ceph集群全部停机开机
  2. 最炫python表白代码_制作炫酷的表白小程序
  3. Lazarus控件安装方法
  4. uniapp 启动页视频
  5. 求顺序表的交集和并集
  6. 2018高中计算机竞赛,最新 | 2018年高中生各项竞赛时间一览表
  7. MoSE论文中Sequential Synthetic Dataset生成代码(时间序列多任务学习数据集)
  8. 银河帝国----基地前奏
  9. 如何以root用户登录mysql_如何让mysql以root用户远程登陆mysql数据库?
  10. 全自动与半自动手表的区别_机械表全自动好还是半自动好 有什么区别