摘要: 就是乱七八糟的东西放在一起!!防止每次刷新/点击按钮时都对验证控件进行验证,把Button的CausesValidation属性设为false构造函数没有返回值 不能用void /int等修饰*.cs出现提示: Ctrl+J | Alt+→Btton只有用鼠标点击时触发PostBack动作,即用Enter键时不触发该Button的PostBack动作(焦点不会自动落到Button上)U...
阅读全文
摘要: 刚才在项目中发现一个问题,跟踪了下也找不原因,做了下面这个Demo才突然明白...你能得出输出结果吗?请自己验证一下输出结果.还是蛮有意思的.[代码]
阅读全文
摘要: 网页出错,在所难免,如何处理,方案任选.一般页面出错后,我们的处理方法一般分为三步:业务逻辑→写入日志→跳转到默认页或指定页【方案一】1.在web.config添加一个节点,指定跳转到的默认页.mode为RemoteOnly表示本地报黄页,其它用户跳转.[代码]2.在Global.asax中添加错误处理[代码]3.如果某个Page出错后需要跳转到指定页,重写Page的Add...
阅读全文
摘要: 【引】最近听朋友说起Log4Net不好配置,正好项目中用到了,于是有了这篇blog.貌似官方不再进行维护了.【基础】官方网站的配置例子: http://logging.apache.org/log4net/release/config-examples.html配置节点是由logger和appender组成的.logger说明要使用哪些appender. appender说明日志怎样存储,如写入系...
阅读全文
摘要: 参考:http://www.cnblogs.com/Dicky/archive/2006/09/03/493891.html显示效果感觉很满意.对其进行了简单修改.【效果图】使用方法:1.为TextBox添加onfocus事件.onfocus="showDiv2(this)2.修改HideCalendar方法中的txtAX为TextBox的IDif(event.srcElement!=docume...
阅读全文
摘要: 【总结】其中涉及到了DTD模板标准,比较烦人,还得判断下,只在IE浏览器测试通过.就是这个,VS2008页面都有这个了,会影响样式和脚本:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">在Pag...
阅读全文
摘要: 是的,你没有看错,确实是Hidden Field的值没有PostBack到后台,我在百度和google上也没有搜索到相关内容.查找n遍无果,还以为是因为项目类型(类库类型)的关系.直到有天偶然想到可能是脚本事件onbeforeunload的问题.经测试,确实原因出在这.【总结】NameValueCollection在onbeforeunload事件执行前就已保存好,所以在onbeforeunloa...
阅读全文
摘要: 在代理调用BeginInvoke(new AsyncCallback(callBack), null); 时,会抛这个异常的原因是该代理变量代理了一个以上的方法.Ⅰ.可以通过事件将这些方法打包在一起【假设打包的方法为AXPatch()】,然后再用代理调用这个打包的方法【AXPatch()】.参见:http://www.cnblogs.com/mahope/archive/2005/11/28/28...
阅读全文
摘要: 2008-3-20 15:50:22客户端与服务必须就契约和策略达成一致【WSDL契约简介】为服务描述互操作契约契约包含相关的策略WSDL是契约和策略的载体.描述服务及其端点(Endpoint)绑定协议来访问操作(http/tcp)消息和类型的定义通过消息契约关注于每个操作的消息格式【WS-Policy简介】为影响通信的策略进行描述的户操作标准能够包含在WSDL契约中访问操作的协议描述安全性 (认...
阅读全文
摘要: 在调试代码时发现的问题,疑似Bug,所以斗胆放在首页.描述:Service端的抽象类在客户端可以编译通过.还有我在Service端加的注释不能在Client端显示,如何为Service端的类添加注释以辅助客户端使用Service呢?可以說,Known完全是SOA與OO沖突的產物,是個可憐的棄子!OO要求繼承父類的東西,但SOA不知道是否把繼承的東西Show給Client.最后WCF決定子類不Sho...
阅读全文
摘要: 添加一个WCF文件,会自动生成两个文件,一个cs后缀一个svc后缀.cs后缀为对接口的定义.svc后缀为实现接口的服务.下面的代码为对接口的定义,代码中对契约和序列化进行了详细解释.注意:客户端在创建完服务器端的对象时,不会对属性进行赋值.即跟属性对应的变量赋值语句不会被执行(已跟踪).【不知道为什么???】usingSystem;usingSystem.Collections.Generic;u...
阅读全文
摘要: 昨天差点郁闷死,两次写Blog都是在最后窗口关掉了.第一次是鼠标问题,单击经常变双击,在Maxthon的标签栏切换的时候关了,Alt+Z也没能挽回.罗技鼠里也有垃圾,还300+大洋的...第二次是看别的网页弹出个窗口,点了个"否",Maxthon就关了...【总结】世界是未知的,不可预测的,变幻莫测的.做事情要一心一意,备份总是有好处的. OK, Let's go to the first sam...
阅读全文
摘要: 既然要通信,双方就得有个协定.这个协定就是Contract,一般译为契约.Contract分为四种:Service Contract:使客户端能够找到该服务.Data Contract :传递数据的格式.Message Contract :包含传递数据和其描述.分为Head和Body两部分.Fault Contract :用于自定义错误异常的处理方式.有了Contract,就可以通信了,如下图:S...
阅读全文
摘要: WCF出来一年多了,眼看已经成熟了,所以决定开始学习!看了几天相关文章,晕晕呼呼的,所以赶紧写下来,Step by Step的学习.其中相当好的WCF系列文章:jillzhang的.【人很热情,半个小时就給我回复了】张逸的.本人不敢与达人试其锋,只是学习随笔,供自己与新人参考.(其中可能Copy了一些东西,请勿到法院告我)什么是WCF?WCF是Windows Communication Found...
阅读全文
摘要: 感谢 @Pharaoh @Clark Zheng 在上篇Blog的留言,从而使上篇的第三种方法发光了.(③使用Diagnostics.EventLog类)上篇:http://www.cnblogs.com/AXzhz/archive/2007/12/17/1003315.html使用自建的DLL写日志.1.创建一个Web Site项目.2.引入DLL(Log_AX.dll)下载DLL:http:/...
阅读全文
摘要: 学习完王磊先生的文章:ASP.NET 2.0中的健康监测系统(Health Monitoring)http://www.cnblogs.com/webabcd/archive/2007/05/20/753507.html就有了这篇文章目前基本了解到写入系统日志的方法有三种:①EIF(Enterprise Implementation Framework),很强大的工具,我上项目中已使用.我自己创建...
阅读全文
摘要: 【引】项目中用了许多UC(User Control),其中有些主页需要知道UC做了某个Event后,进行联动动作.例如:如果UC的Button控件被Click,那么主页(Page)要做一个显示不同信息的动作.因为主页(Page)不能直接知道UC里Button被Click的事件,这个时候就用到了事件代理.【步骤】①为UC添加事件代理publiceventEventHandlerAX;②在approp...
阅读全文
摘要: Ⅰ*.cs部分usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceOperateXML{classProgram{staticvoidMain(string[]args){System.IO.StringWritersw=newSystem.IO.StringWriter();System.Xml.XmlWri...
阅读全文
摘要: 【引言】项目中经常使用DataTable,发现有好多东西,需要整理下.protectedvoidPage_Load(objectsender,EventArgse){//①CreateaDataTableDataTabledt=newDataTable("Table_AX");//②AddcolumnsforDataTable//Method1dt.Columns.Add("column0",Sy...
阅读全文
摘要: ①string ax=string.Empty; 注:不要使用: string ax=""; I don't konw why.But it's Microsoft's convention.判断ax是否为空:ax.Length==0 > ax==string.Empty Info : "To test for empty strings, check if String.Length is...
阅读全文
摘要: 【需求】项目中要求Panel1内嵌套的Panel2的标题(就是GroupingText属性)不为粗体,但不管怎么设定Style,界面显示出了的都是粗体.(如果你能把其粗体去掉,请回帖告诉我)【解决】使用fieldset替换Panel,虽然legend默认显示为粗体,但是可以通过style调为正常字体.【附】style="font-weight:normal"起了作用.<fieldsetsty...
阅读全文
摘要: 以前写过,忘了,找了半天才找得,所以有了这篇帖子.ax:一个属性.zhz:两个属性.通过ax和zhz都可以获得需要验证的控件的值.注意大小写.functionCustomValidator(ax,zhz){varREpageKey=newRegExp("^[\\w-]+$");//thevalueyouwilltovalidatevaraaa=document.getElementById(ax....
阅读全文
摘要: 把ListBox的属性设为:SelectionMode=Multiple可以实现ListBox的多选功能.要获取这些选中的ListItem,在WinForm下轻而易举!this.lst_AXzhz.SelectedItems;但在ASP.NET下却要麻烦一些!(也可通过脚本实现.麻烦,只用在不进行PostBack的情况下,就不说了.)ListItemCollectionitems=newListI...
阅读全文
摘要: Ⅰ.使用RECode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//MadebyAXfunctionAX(){varzhz="safdasjlk;dfl";//声明RegularExpressionvarRE=newRegExp("^[\\w]+\\\\[...
阅读全文
摘要: 【需求】在使用UserControl时,有时我们要捕获其抛出的Exception Info,但使用UserControl的页面和UserControl是平级关系,所以页面不能直接捕获UserControl的异常.这时,就要为UserControl使用一个方法:OnError【实现】①UserControl的try……catch里,加入下面类似代码Code highlight...
阅读全文
摘要: 这个功能比较好,用处也比较多,就有了这篇blog,其中,调试用了2个小时,发现使用javascript就是浪费时间!太TMD的难调试了!为了方便大家Copy代码,我就没有把JS文件和CSS文件写在单独的file里!【前台】Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighte...
阅读全文