- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 asp.net mvc 中 htmlhelper 中各生成 html 控件函数的实现(表达式解析)
例如下面代码:@Html.TextBoxFor(m => m.Addr) 在运行时将在页面里生成一个html控件: 这里 input 标记固定写出,id、name、value 各属性中的值则是通过解析表达式获得。解析过程是:传入 textboxfor 函数的表达式是:System.Linq.Expressions.Expression> 把表达式的属性 bo
2014-03-07 14:26:42
880
原创 asp.net mvc 在 post 和 get 方式下的 ModelBinder
做了下面两个实验:Controllerpublic string g(AModel m){ return m.ucode;}[httppost]public string p(AModel m){ return m.ucode;} 浏览器用http://localhost/g?uid=1&name=1&ucode=1 ,可正确执行,url 参数被组织成强类
2013-11-07 14:57:38
691
原创 EventHandlerList 不支持 int 做索引
类似代码(模拟): EventHandler h = me_opend2; System.ComponentModel.EventHandlerList es = new System.ComponentModel.EventHandlerList(); es.AddHandler(1, h); Console.WriteLine(es[1].ToString
2013-10-29 15:21:23
696
原创 ef 出错:DbExpressionBinding 要求输入表达式具有集合 ResultType
错误信息:DbExpressionBinding 要求输入表达式具有集合 ResultType。参数名: input 出错代码:where _t.tb_id == vTB_ID && vIM.sq_ids.Contains(_t.SaiQuID) 解决:vIM.sq_ids 是 byte[],换成 list 后解决。 原因:不知道。记得以前用过数组
2013-08-08 11:57:42
2205
原创 .net 的 webservice 由其他平台调用存在兼容问题
现场环境: 用 .net4 做 webservice,客户端是 android 使用 ksoap2 库连接。服务方法中有个参数类型是 short,客户端传入 short,运行中出错:不能序列化一个 short 数。 结论:不同平台的数据类型可能存在差异,这种情况下应尽量使用更通用的类型,一些看来特殊的类型,比如 short、正数字 类型另外一个平台可能没有实现。经检验,.n
2013-06-07 09:57:36
720
原创 调用百度地图
百度地图 api 文档:http://developer.baidu.com/map/web 调用非常简单,步骤就是:引入 js 脚本路径;界面放一个容器(一般是 div);声明 js 对象(上面地址有api手册)。示例:body, html,#allmap {width: 100%;height: 100%;overflow: hidden;h
2012-12-04 13:44:29
887
原创 .net4.5、mvc4 项目不能用 iis7.5 承载的问题 (404)
项目环境:.net4.5 mvc4 服务器(开发调试用):win7 iis7.5 开发工具vs2012 现象:把这个 mvc 项目放 iis 后运行,浏览器提示经典错误 404 ,找不到页面。在出现这个错误的时候,该 iis 上相同程序池里的旧的 mvc3 .net4 项目运行正常;该 mvc4 项目的静态页面可以访问;在该 mvc4 项
2012-10-12 15:05:57
5041
11
原创 iis承载 wcf 工作流服务,客户端无法生成调用代理类
环境:vs2012、iis7 项目类型:wcf 工作流服务 项目内容:wf4.5 状态机。 现象:完成 xamlx 文件后放 iis 里,浏览器可以访问此文件。然后做一个客户端,选 添加服务引用 来生成代理类。结果在对话框消失后没有生成代理类,客户端项目的配置文件中没有添加 web service 配置。这时打开 windows 事件,发现下面信息:WebHos
2012-10-09 16:58:15
1829
原创 eclipse(jee) 、 tomcat7 开发 servlet
网上容易搜到的过程就不详细记录了:安装 jdk、安装 tomcat 都是固定程序;随后做第一个 servlet 示例,手工在 tomcat 上建立应用目录结构,用记事本敲代码,所有这些一般都是一次搞定。如果有一定 java 基础,随后要考虑搭生产环境,搞一个 ide,轻量级的 eclipse 不错,主要是正在进行的 android 项目在用这个。。 下载安装 eclipse j
2012-08-23 15:41:16
957
原创 windows workflow foundation (wf) 阶段总结
终于可以记录第一个总结了,因为这第一个 web 上的 wf3 小应用看来终于稳定。 回想一下,这过程可以说最近两年学习新技术时遇到的最大挫折。近一个月的时间里停在一个地方,一步也不能前进。 一开始进展顺利,从设计流程,连接业务,开动持久化,都顺利完成,在自己电脑上运行正常。可一旦放服务器上,问题出现了:运行时不规则发出 abort,并且没有任何错误信息,包括 windows 事
2012-04-18 12:09:24
480
原创 命名空间“System”中不存在类型或命名空间名称“Linq”(是缺少程序集引用吗?)
<br />web项目。<br /> <br />一开始也以为是引用的问题,虽然昨天还是好使的,而且也没改过配置。仔细检查一遍项目,才想起检查 iis,发现站点主目录开不了。才想起昨天清理磁盘,删掉一个没用的目录,恰好是主目录(用的 xp,iis只有一个网站,各个调试网站都是在下面建应用程序,所以主目录指向哪里不重要)<br /> <br />把主目录指向一个正确位置后问题解决。<br /> <br />为什么找不到网站主目录出这个错误,很费解。
2011-05-26 09:47:00
1107
原创 asp.net2 无刷新动态加载树
<br />因为树比较大(可能有几千个点),一次全部加载速度不能接受。因此方案是动态加载:开始只列出少量一层数据,然后随着使用者不断点击节点,动态载入下级节点,这样因为每次点击只载入几十个节点,速度就可以接受了。<br /> <br /> <br />以下代码从 msdn 复制,可通过 treeview 控件的 PopulateNodesFromClient 等属性的说明找到这段代码。如果完全复制的话,执行时的效果是一个完全展开、写进所有数据的树,这看起来根本不是想要的效果。这时只需要改一个地方:增加树的
2011-03-22 17:10:00
611
原创 sqlserver 2000 中 按位与 的应用
<br />最近见到一个过程,使用 按位与(&) 实现多转向判断,就是这样的效果,只需一个参数,就可以控制执行 0 个、1个、多个 if 块中的语句。<br /> <br />这个应用利用 参数 和 预定义的常数 &,判断结果是否为 0 实现。<br /> <br />这样的常数只能是:1、2、4、8、16 ... ,这些常数的特点是,其二进制形式中左第一位是1,后面所有有效位都是 0,因此比这类数小 1 的数二进制所有有效位都是 1。<br /> <br />比如<br />1 二进制 1<br />2
2011-02-17 17:04:00
1380
1
原创 “System.Web.UI.UserControl“不包含“xxxx”的定义
<br />环境:vs2008<br /> <br />具体问题:<br />在 代码隐藏 模式的页面(aspx,代码在 .cs)调用一个没有使用 代码隐藏 的 用户控件(所有代码都在一个 ascx 里),该控件增加了公开的属性。调试时(在有代码的目录上直接运行网站)正常,而在发布时,如果发布选项是 允许修改预编译 (即勾上第一个方块),就在发布编译过程提示这个错误。<br /> <br />其他信息:<br />经过试探,可以确认这些细节,<br />发布时去掉第一个勾,可以通过;<br />在一个同样不
2010-11-09 16:32:00
2041
原创 自定义服务器控件(web)中的按钮回发后..
<br />原型:<br />复合型自定义 web 服务器控件(继承自 CompositeControl),里面有动态生成的按钮,这些动态按钮有 click 事件。<br /> <br />现象:<br />click 一个动态按钮,或者 click 一个非动态按钮后,所有动态按钮不再支持点击(用的 linkbutton,生成的界面上 __dopostback 调用消失),部分 视图状态 被破坏;<br /> <br />原因:<br />CreateChildControls 函数 通过调用一个自定义的函
2010-10-25 16:47:00
535
原创 xp 进入桌面变慢
原因之一,Shell Hardware Detection,系统服务,说明是:为自动播放硬件事件提供通知。为了防备 u 盘病毒,一般要关闭自动播放功能(可以通过 gpedit.msc),一次闲着没事,查看系统服务,发现这个,以为是和自动播放一套东西,于是关闭。然后产生下面状况:xp 重新启动,一直到出现登录界面,都正常。在点了一个用户进行登录后,画面到桌面背景,然后就一直等,大约等 2 分钟,进入桌面;可以打开 任务管理器,但是任务管理器在托盘上的图标(那个绿色折现图)不见了。恢复这个服务后,一切正常。
2010-08-24 10:33:00
321
原创 javascript:setInterval 运行中状态条不断提示“下载数据”
环境:1、ie6 浏览器;2、远程开页面,即通过 http:// 开,而不是 file://;3、setInterval 在一个事件里触发,比如 onmouseup,鼠标抬起触发。并且setInterval 调用的函数有对象位移; 错误源:在鼠标抬起事件中(不一定在setInterval内),有类似如下语句——.style.cursor="normal";即加载一个错误的指针(没有名为
2010-01-06 13:55:00
613
原创 .net web,dropdownlist 控件取不到选中的项
记录:调试一段程序发现:一个经过一次操作(其他dropdownlist改变)取得值列表的 dropdownlist 取不到选中的值,每次提交到服务器最后只能得到选项中的第一个值。开始以为是因为在 ispostback 外面初始化的原因,虽然这是必须的。 反复调试后发现,该控件所有项的 value 都相同。 这样不会报错,但是提交到服务器的永远都只能是第一项,我用 select
2009-11-02 10:01:00
633
原创 初步阅读tuio.as
tuio.as,as3 上实现多点触摸的支持类。功能是解析 Flosc 发送的内容,产生 as3 上的多点触摸事件(这个类主要是网络传输层的支持,产生 as3 可以处理的事件,但是还没有实现多点触摸。这样的触摸效果再一些更高层的类实现,比如 RotatableScalable.as,处理 tuio.as 产生的事件,然后生成多点旋转、缩放效果)。 这里记录一下 tuio.as 都做了什么。
2009-06-16 10:08:00
2666
2
原创 webservice 运行时出现 无法生成临时类 类型 n 在未被引用的程序集中定义 错误
错误信息:System.InvalidOperationException: 无法生成临时类(result=1)。error CS0012: 类型“Common.DataBase.TableBase”在未被引用的程序集中定义。必须添加对程序集“Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”的引用。 在 System.
2009-03-05 12:44:00
3680
原创 vb6 的类内 withEvents 标记的变量不能触发事件的原因
很长时间不用 vb6,最近整理一个老程序,决定把分散在各处的 msFlexGrid 的处理集中起来,主要是使 msFlexGrid 的可写处理写在一个类里——现在几乎每个窗体都有一个近似的代码 copy。在封闭事件时出现了问题:在类内定义了 Dim WithEvents m_FG As MSFlexGrid,然后定义 Private Sub m_FG_KeyPress(KeyAscii As
2008-10-28 15:05:00
1909
原创 vb6自带 toolbar 的下来菜单样式按钮的代码操作
使用这个而不是直接布置界面的好处:vb6 的界面没看到流布局,因此如果窗体尺寸调整,界面会变得很难看。看 vb6 时代的软件,一般把命令一类写道 toolbar 、菜单,这样就不受窗体尺寸影响。 使用 toolbar 需要先引入“部件”,应当是 windows_common_6; toolbar 可放入普通按钮、下拉菜单,可以在设计时通过右键“属性”,“按钮”调整; 重点:
2008-10-11 14:35:00
4774
原创 让vb6的数据表格可以输出多层表头
现在使用 vb6 多为维护老程序。vb6 自身提供的数据表格有 datagrid、MSHFlexGrid 等,其中 MSHFlexGrid 需要添加引用。多数情况下数据表格都需要提供更复杂的布局,其中多层表头就是一种常用的格式。通过 google 搜索,发现多数的解决方法是用外部控件,此类控件通常价格不菲,优缺点就不说了。这里介绍发现并改进的一种用 MSHFlexGrid 实现多层表头
2008-10-08 11:46:00
1324
原创 定义属性名称的技巧
事例:System.Windows.Forms.Form 定义了 DialogResult 型的属性“DialogResult”,而在 IDE 建立的 form 类,默认引用 System.Windows.Forms.Form 命名空间,DialogResult 枚举也在这个空间。这是允许的。这时,在 from 类里使用“DialogResult ”,则 IDE 会认为同时引用超类 from
2006-10-05 14:35:00
846
原创 学习 Xsd(IDE 生成数据集)
Xsd 是 XML 文件,IDE 可以用以生成继承自 DataSet 的类,2003下,这个类的原文件位于 Xsd 的相同路径。 在这个类里,通过继承 DataTable、DataRow 分别生成了数据库中对应的结构,最后的结果,可以得到脱离数据库的、影射到数据库的结构。这个类似我的代码生成器,但功能更强大,图形操作,更准确,更快捷。但通过运行库的类构造出,结构过于复杂,在小型应用中,用起来
2006-08-21 16:33:00
1764
1
原创 WinForm 的 ListBox 等类型控件的 bind
这些控件的 bind 都是 object,推测默认显示时(不实现DisplayMember)应该是调用 object.ToString(),因此可以通过 override 对象的 ToString() 实现控制显示内容(未测试)。
2006-08-21 16:17:00
1031
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人