实用主义

把.Net用好用足

导航

2006年5月13日 #

[自己项目中的]表单定制的限制

摘要: ID、Name和字符值中不能有$,~ 但这些可以通过转义替换(在保存表单或者加入控件时)去掉 阅读全文

posted @ 2006-05-13 22:04 Render 阅读(378) 评论(1) 推荐(0) 编辑

2006年5月12日 #

表格的AddRow和DeleteRow

摘要: 预处理: table.Render时,各tr的ID={tableid}_{rowind} 生成一个Hidden,ID、NAME=DEL${datasource},value=’’ 在脚本中生成最后一行的行数{tableid}_rowcount=dt.count;和{tableid}_rowind=dt.count; 再生成{tableid}_reg=new RegE... 阅读全文

posted @ 2006-05-12 10:39 Render 阅读(4587) 评论(0) 推荐(0) 编辑

2006年5月11日 #

表单参数使用场景

摘要: 在用户开始的时候在框架做了一个选择后,这个选择被保存到变量中。 (可行的有:QueryString(在图上选完房后打开申收件表单时传入),Session,框架页的Hidden Field,cookie) 表单通过解析得到参数值,并以此值执行查询来显示表单 (可行的有:QueryString,Session,框架页的Hidden Field,cookie) 表单中的客户端j... 阅读全文

posted @ 2006-05-11 08:42 Render 阅读(631) 评论(0) 推荐(0) 编辑

2006年5月1日 #

自定义表单数据信息生成

摘要: 信息分成三类:数据源、控件、绑定信息{XX}表示要被实际值替换的部分。数据源:用Hidden,Name=DS${ID}${Updatable},value={SQL}${Keys}$~{kv1},{kv2},...~{kv3},{kv4}控件:NAME={ID},value={value}控件附加属性:NAME=PRO${ControlID},Value={P1$P2$P3}绑定信息:每个绑定控件... 阅读全文

posted @ 2006-05-01 17:19 Render 阅读(881) 评论(1) 推荐(0) 编辑

2006年4月29日 #

自定义表单处理保存

摘要: 在数据绑定后,每个数据源都生成一个同名的hidden,其中包括了数据源查询结果中的主键值列表,提交时随数据一起提交,如。 在生成Grid型数据时,每行加一个Hidden值,按数据源主键列顺序,给出主键值。 更新时根据XML生成控件树,遍历控件树(根据控件的数据源,找到对应的Hidden中保存的主键列及主键值[非GIRD型的主键值为第一个,GRID型根据每行的Hidden值... 阅读全文

posted @ 2006-04-29 23:26 Render 阅读(821) 评论(0) 推荐(0) 编辑

2005年11月8日 #

堂妹发给我的

摘要: 堂妹在外打工,有时发短信问候我一下,我回过去问她工作累不累,她却不回答。过了几天,她又发了条短信:年年打工愁更愁,天天上班象头牛!加班加点无报酬,天天挨骂无理由!碰见老板低着头,发了工资摇摇头,到了月尾就发愁,不知何年才出头。 阅读全文

posted @ 2005-11-08 08:43 Render 阅读(243) 评论(0) 推荐(0) 编辑

2005年11月7日 #

处理针式打印的宽度超界的一些办法(二)

摘要: 前文说了一种使用命名纸型的方法。这里还有一种方法,主要思路是使用Graphics的RotateTransform(Single)。即使用任意命名的自定义纸型,当宽度未超过297mm时使用正常的打印显示;超过297mm时则在打印的开头加一句: e.Graphics.RotateTransform(270F)并且在设置纸型时使用已知的A3纸型打印纵打。 阅读全文

posted @ 2005-11-07 20:29 Render 阅读(346) 评论(0) 推荐(0) 编辑

处理针式打印的宽度超界的一些办法(一)

摘要: 在针式打印中,要打印一些超宽的东西,如房产证的打印。如果在2K或XP中打印时,使用自定义纸型,就只能打到297mm,超出这个宽度的在打印预览时能显示,但是打印时却什么也没有。几经试验,找到两个办法能处理这个问题。一、使用显式命名的自定义纸型。 1.在打印服务器上显式定义一个纸型:A33,如下: 然后在代码里如果打印宽度不超过297mm的使用任意命名的自定义纸型,如果超... 阅读全文

posted @ 2005-11-07 20:20 Render 阅读(659) 评论(0) 推荐(0) 编辑

2005年10月13日 #

delegate或event序列化的一个问题

摘要: 有这样一个类: Public Class CustLabelProperty Private m_iTop, m_iLeft As Integer Private m_bSuspendPropertyChanged As Boolean Public Delegate Sub PropertyChangedHandler() Public Event PropertyCha... 阅读全文

posted @ 2005-10-13 16:28 Render 阅读(930) 评论(2) 推荐(0) 编辑

一个很难想到的引起ORA-12154的原因

摘要: 使用OracleClient.OracleConnection时(我连的是Oracle 9i,其他版本未知),如果你的执行目录太长或者有括号等(未考察有些什么符号),那么即使你的服务名是对的,也会引起ORA-12154问题“TNS: 无法处理服务名”,当出现这个问题时,请也考虑这个原因。 阅读全文

posted @ 2005-10-13 10:37 Render 阅读(16044) 评论(30) 推荐(1) 编辑