摘要: 相信大家在实现页面局部刷新过程中都遇到过类似的问题:在文本框中输入完要搜索的关键字段,按回车结果整个页面刷新了,局部刷新肯定失败。仔细分析这样的页面一般都满足以下条件:1、包含FORM表单 2、只有一个文本框这样问题就可以解决了,破坏其中任何一个条件即可,一般的做法是加一个隐藏的文本框当然你也可以在表单 form 后面加上一个 onsubmit 事件,返回 false,来阻止 form 提交 阅读全文
posted @ 2011-04-11 16:08 u_must 阅读(977) 评论(0) 推荐(1) 编辑
摘要: 在C#中参数可以通过引用或通过值传递给方法。1、引用传递:变量只包含对象的引用,将要复制的正是这个引用,而不是对象本身,所以对底层对象的修改会保留下来。2、值类型传递:值类型的对象包含的是实际数据,所以传递给方法的是数据本身的副本,也就是说在方法退出后,对变量进行的修改会丢失。1usingSystem;23namespaceWrox4{5classParameterTest6{7staticvoidSomeFunction(int[]ints,inti)8{9ints[0]=100;10i=100;11}1213publicstaticintMain()14{15inti=0;16int[]i 阅读全文
posted @ 2011-04-07 22:03 u_must 阅读(2710) 评论(0) 推荐(1) 编辑
摘要: 预处理器指令从来不会转化为可执行代码中的命令,但会影响编译过程中的各个方面。实际应用如:计划发布二个版本的代码,即基本版本和拥有更多功能的企业版本,就可以使用这些预处理器指令;另外在编写提供调试信息的代码时,也可以使用预处理器指令。下面介绍几个常用到的预处理器指令#define 和#undef用法如:#define debugDEBUGP这个符号不是实际代码的一部分,可当做一个条件,只是在编译器编译代码时存在,在C#代码中它没有任何意义。这二个指令必须放在C#源文件的开头位置,在声明要编译的任何对象的代码之前(即是using的前面)。#define本身并没有什么用,但与其他指令(特别是#IF) 阅读全文
posted @ 2011-04-07 21:27 u_must 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 给代码添加注释,表面上看来十分简单,但实际可能很复杂。1、C#使用传统的C风格注释方式: a、单行注释使用//...,从//开始到行尾的内容都会被编译器忽略。 b、多行注释使用/*...*/ , /*和*/之间的所有内容会被忽略。2、XML文档 根据特定的注释自动创建XML格式的文档说明,这些注释都是单行注释,但都是以///开头的,我们根据下面的代码来了解它们的工作方式:1//Math.cs2namespaceWrox3{45///<summary>6///Wrox.Mathclass.7///Providesamethodtoaddtwointegers.8///</sum 阅读全文
posted @ 2011-04-07 20:53 u_must 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 今天同事问我:web.config中<globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312"/>是怎么回事,影响了地图的显示,使地图资源不能使用中文名称,这样地图就不能正常运行了。gb2312是一个简体中文字符集的中国国家标准,适合中国大陆和部分国际化的软件。但ArcGIS Server现阶段还不完全支持中文,所以会出现此错误。我同事先后用了PDF 。 S 阅读全文
posted @ 2010-10-20 14:14 u_must 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 大家知道WebGIS中主机名主要出现在二个地方:1。地图资源管理(MapResourceManager)控件中2。配置文件(Web.config)<identity>节点中的身份验证针对主机名问题,第一个想到的就是用localhost来替换主机名这种方法可以解决问题一:但问题二中的加密身份验证,是对当前主机名进行加密的,换成localhost显然行不通。竟然加密不行,那就不加密了,自然... 阅读全文
posted @ 2010-10-18 19:07 u_must 阅读(366) 评论(0) 推荐(0) 编辑
摘要: <td align="center" nowrap="nowrap"> <% LandWorkStepMgr lwsm = new LandWorkStepMgr(); StepMgr sm = new StepMgr(); List<LandWorkStep> lws_list = lwsm.GetLandStepMgrByLandID(land.LandID);... 阅读全文
posted @ 2010-10-18 18:49 u_must 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 直接把结果拿出来分享:double a = double.Parse("1");double b = double.Parse("5");string str = (a/b).ToString("0%"); //无小数位string str = (a/b).ToString("P"); //P表示二位小数0.00% 阅读全文
posted @ 2010-10-09 00:04 u_must 阅读(5789) 评论(0) 推荐(0) 编辑
摘要: 今天写JS代码,遇到动态生成多个名称相同的input复选按钮需要判断其是否是数组,用到了if (typeof(document.MapCheckMgr.checkid)!="undefined")以前用得少,就顺便查了一下关于typeof的那些事typeof用以获取一个变量或者表达式的类型,typeof一般只能返回如下几个结果:number,boolean,string,function(函数),... 阅读全文
posted @ 2010-10-07 16:45 u_must 阅读(28630) 评论(1) 推荐(5) 编辑
摘要: 网站发布后,在其他未安装任何Skyline产品的电脑上浏览发现3D地图不能正常显示。后来在网上查相关问题,但答案寥寥无几,偶尔一次搜索看到有人问到检测客户端是否安装了view浏览器,其中提到了TerraExplorer,接着查了一些TE的相关资料,恍然大悟。首先我们来了解一下TE,服务端通过TerraGate将地形数据集以流方式传输给远程的TerraExplorer客户端TerraExplorer... 阅读全文
posted @ 2010-10-06 09:46 u_must 阅读(2343) 评论(0) 推荐(0) 编辑