摘要:IE中: document.body.clientWidth ==> BODY对象宽度 document.body.clientHeight ==> BODY对象高度 document.documentElement.clientWidth ==> 可见区域宽度 document.documentE... 阅读全文
posted @ 2014-05-14 23:23 AlanCoder 阅读(103) 评论(0) 推荐(0) 编辑
摘要:Excel导入及导出问题产生: 从接触.net到现在一直在维护一个DataTable导s出到Excel的类,时不时还会维护一个导入类。以下是时不时就会出现的问题:导出问题: 如果是asp.net,你得在服务器端装Office,几百M呢,还得及时更新它,以防漏洞,还得设定权限允许ASP.net访问COM+,听说如果导出过程中出问题可能导致服务器宕机。 Excel会把只包含数字的列进行类型转换,本来是文本型的,它非要把你转成数值型的,像身份证后三位变成000,编号000123会变成123,够智能吧,够郁闷吧。不过这些都还是可以变通解决的,在他们前边加上一个字母,让他们不只包含数字。 导出时... 阅读全文
posted @ 2013-08-01 09:45 AlanCoder 阅读(1524) 评论(0) 推荐(0) 编辑
摘要:最近公司要用到highcharts这个插件来生成图表,所以我花了点时间研究了下。 现在最新的版本是3.0.2,这js插件居多优点就不比多说了,demo官网上也很详细。但是优点不爽的地方是,导出图片这个功能是通过请求官网的服务器地址下载的,这个就有点不爽了,因为很多系统要求的环境是不联网就能使用的,本人英语很挫,开始不知道官网的下载页面,下面会提供第三方的解决办法,自己在Google大神上面找了很久,最后找到了一个外国人写的一Demo,Highcharts-export-module-asp.net-master.zip 。当时,心中窃喜,妈的踏破铁鞋无觅处,得来全不费工夫,果断下载,看效果。 阅读全文
posted @ 2013-07-08 10:05 AlanCoder 阅读(6556) 评论(20) 推荐(3) 编辑
摘要:今天遇到用LumiSoft.Net这个组件收取邮件中含有类似于=?utf-8?B?5rWL6K+V6YKu5Lu2?= ,=?gbk?Q?=C6=BD=B0=B2=D6=A4=C8=AF*=C3=BF=D6=DC=B1=A8?=这两种格式的乱码,随后Google了下,原因是邮件本身的编码,跟传输过程采用的编码不一致,=?utf-8?B?5rWL6K+V6YKu5Lu2?= 这个表示邮件编码是utf-8,传输采用base64编码格式,第二个Q表示传输格式为Quote-Printable。对于这种格式的字符,Google大神帮我搜到了相关的处理代码,然后综合项目,整理出来了,留个记号。 ///.. 阅读全文
posted @ 2013-05-27 14:10 AlanCoder 阅读(646) 评论(0) 推荐(0) 编辑
摘要:function Serialize(obj) { switch (obj.constructor) { case Object: var str = "{"; for (var o in obj) { str += "\""+o + "\":" + Serialize(obj[o]) + ","; } if (str.substr(str.len... 阅读全文
posted @ 2012-07-24 10:27 AlanCoder 阅读(334) 评论(0) 推荐(0) 编辑
摘要:(function($) { $.fn.maxlength = function(settings) { if (typeof settings == 'string') { settings = { feedback: settings }; } settings = $.extend({}, $.fn.maxlength.defaults, settings); function length(el) { var parts = $(el).attr("value"); ... 阅读全文
posted @ 2012-07-20 11:23 AlanCoder 阅读(132) 评论(0) 推荐(0) 编辑
摘要:public static DataTable GetDataTable(Type enumType) { // NameValueCollection nvc = new NameValueCollection(); Type typeDescription = typeof(DescriptionAttribute); System.Reflection.FieldInfo[] fields = enumType.GetFields(); string strText = string.Empty; string strValue = string.Empty; DataTable ta. 阅读全文
posted @ 2012-06-29 11:04 AlanCoder 阅读(146) 评论(0) 推荐(0) 编辑
摘要:因为Updatapanel没有postback, js不会重新加载。所以失效。在页面加一段这样的代码就可以了:<script type="text/javascript" language="javascript"> var prm = Sys.WebForms.PageRequestManager.getInstance(); prm.add_endRequest(function () { // re-bind your jquery events here if ("List" != "<%=CMD 阅读全文
posted @ 2012-05-28 15:46 AlanCoder 阅读(472) 评论(0) 推荐(0) 编辑
摘要:http://msdn.itellyou.cn 阅读全文
posted @ 2012-04-16 22:20 AlanCoder 阅读(122) 评论(0) 推荐(0) 编辑
摘要:if exists(select 1 from Tb_Test where (BeginTime between '2012-5-2' and '2012-6-2') or(EndTime between '2012-5-2' and '2012-6-2') or('2012-6-2' between BeginTime and EndTime) or('2012-5-2' between BeginTime and EndTime) )print '时间存在交叉' 阅读全文
posted @ 2012-04-13 16:16 AlanCoder 阅读(372) 评论(0) 推荐(1) 编辑
View Code