摘要:刚才在项目中发现一个问题,跟踪了下也找不原因,做了下面这个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...
阅读全文
摘要:感谢 @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...
阅读全文
摘要:【需求】项目中要求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...
阅读全文
摘要:不明白具体步骤的,参见:http://www.cnblogs.com/AXzhz/services/trackbacks/700305.aspx方法一:建数据源,数据集,在ReportViewer里简单设置下就可以运行了.方法二:把上图的Data Source Instance都设置为none,在后台添加如下代码, Code highlighting produced by Actipro Cod...
阅读全文
摘要:在开发WinForm Project 时,会用经常用到这个控件,昨天研究了一下,总结如下:IDE:VS2005①创建一个Windows Application,Project Name is 【TestListView】在WinForm上drag一个ListView.②创建一个class. Code highlighting produced by Actipro CodeHighlighter ...
阅读全文
摘要:ReportViewer不显示数据,按图改一下设置.
阅读全文