• GIS开发随笔(6)——MapNet中在Web.Config里指定ServerName和ServiceName


    先看Web.Config的片断,如下:
    1<?xml version="1.0" encoding="utf-8" ?>
    2<configuration>
    3……
    4<appSettings>
    5    <add key="ServerName" value="lijigang" />
    6    <add key="ServiceName" value="Map_JWD" />
    7</appSettings>
    8……
    9</configuration>
    下面我们就让MapNet控件来从Web.Config文件中获取这里的ServerName和ServiceName,操作如下:
    1、将页面中MapNet控件的ServerName属性和ServiceName属性清空;
    2、在页面的PageLoad事件中写入如下代码:
     1private void Page_Load(object sender, System.EventArgs e)
     2        {
     3            // 在此处放置用户代码以初始化页面
     4            IMapNet myIMapNet = this.MapNet1;
     5            ControlDataBind myCDB = new ControlDataBind();
     6            myCDB.MapNetServiceBind("ServerName""ServiceName");
     7            myIMapNet.ServerName = myCDB.MapNetServer;
     8            if(!this.Page.IsPostBack)
     9            {
    10myIMapNet.ServiceName = myCDB.MapNetService;
    11//……其他代码
    12}

    13}
    3、可以看见在这里使用了一个ControlDataBind类的MapNetServiceBind方法,如下:
     1using System;
     2……//其他一些需要的引用
     3namespace GongAnSys.Class
     4{
     5/// <summary>
     6/// 控件数据绑定操作类。
     7/// </summary>

     8public class ControlDataBind
     9{
    10        public ControlDataBind()
    11        {
    12            //
    13            // TODO: 在此处添加构造函数逻辑
    14            //
    15        }

    16        public string MapNetServer;
    17        public string MapNetService;
    18    "获取MapNet控件服务方法"
    38}

    相信这样就能实现对MapNet控件服务的绑定了。
    注意:在第2点中的代码第10行,这里必须把ServiceName属性放在  if(!this.Page.IsPostBack){……}块中,否则地图的放大、缩小等操作会受到影响的,切记!!
  • 相关阅读:
    [转载] set IDENTITY_INSERT on 和 off 的设置
    固定GridView的表头和某几列
    图形文件格式小常识
    MVP——ModelViewerPresenter [ZT]
    VB.NET 中图形旋转任意角度 [ZT]
    工厂方法模式和抽象工厂模式之比较 [Z]
    Visual C# 语言概念数据类型(C# 与 Java)
    LINQ 中使用 Distinct 的 Compare过滤重复的字段
    How to load AJAX content into current Colorbox window?
    解决FTP服务器FileZilla server中文乱码问题
  • 原文地址:https://www.cnblogs.com/lijigang/p/711917.html
Copyright © 2020-2023  润新知