该死的代码
三聪的博客

随笔分类 -  DotNet

如何利用.Net内置类,解析未知复杂Json对象
摘要:如果你乐意,当然可以使用强大的第三方类库Json.Net中的JObject类解析复杂Json字串 。我不太希望引入第三方类库,所以在.Net内置类JavaScriptSerializer.DeserializeObject的基础上做了一些封装,可以方便的读取复杂json中的内容,而无需专门定义对应的类型。等不及看的,直接下载源码: JsonObject.7z(2013-08-29更新,第三版)代码实例:namespace JsonUtils{ class Program { static void Main(string[] args) { ... 阅读全文
posted @ 2013-08-28 09:57 三聪 阅读(7571) 评论(13) 推荐(2) 编辑
短网址计算
摘要:stringchars="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";privatevoidbutton1_Click(objectsender,EventArgse){inti=int.Parse(textBox1.Text);textBox2.Text=EncodeNum(i);textBox3.Text=DecodeNum(textBox2.Text).ToString();}///<summary>///转码///</summary>///<paramn 阅读全文
posted @ 2011-03-30 10:40 三聪 阅读(319) 评论(0) 推荐(0) 编辑
截图片
摘要:publicstaticImageCutImage(Imageimg,intwidth,intheight){Bitmapimage=newBitmap(img);intcalheight=width*image.Height/image.Width;intcalwidth=height*image.Width/image.Height;Imageimg2;if(calheight>=height){img2=image.GetThumbnailImage(width,calheight,null,IntPtr.Zero);}else{img2=image.GetThumbnailIma 阅读全文
posted @ 2011-03-16 16:36 三聪 阅读(178) 评论(0) 推荐(0) 编辑
C#根据字节数截取字符串
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> ///<summary>///按最大字节数,截取字符串///</summary>///<paramname="value">要截取的字符串</param>///<paramname="length">最大长度</param>///<returns></returns 阅读全文
posted @ 2010-12-21 19:09 三聪 阅读(338) 评论(0) 推荐(0) 编辑
asp.net本地和全局资料文件的读取方法
摘要:<%$ Resources:key %>this.GetLocalResourceObject();meta:resourcekey="Button1Resource1"<%$ Resources:WebResources, Button1Caption %>this.GetGlobalResourceObject() 阅读全文
posted @ 2010-11-08 15:35 三聪 阅读(248) 评论(0) 推荐(0) 编辑
Asp.net 利用Jquery Ajax传送和接收DataTable
摘要:对于习惯使用GridView的人来说,前台页面需要动态添加表格的行数,是一件痛苦的事。GridView处理这种事情相当麻烦,你点击“新增一行”,需要回传到服务器。服务器再把GridView反构造成DataTable, 再给DataTable增加一行之后,绑定到GridView,然后发回客户端... 能不能简单一点呢? 在使用Ajax数据请求数据,通常都是简单格式,比如String,信息量较少。当然也可以请求回XML,但是XML数据冗余多,取到客户端处理比json麻烦的多。 能不能简单一点呢? 上面这些问题,如果DataTable与JSON类型可以方便的相互转换,都可以迎刃而解了。 优点:1). 阅读全文
posted @ 2010-09-11 10:41 三聪 阅读(4349) 评论(5) 推荐(4) 编辑
用一个最简单方法解决asp.net页面刷新导致数据的重复提交
摘要:页面刷新导致数据重复提交这个问题困扰我也很久了,在网上搜了一个大家把解决的办法多聚焦在了如何判定是刷新还是正常提交上了。这个方法通过Session放一些识别数据也可以解决问题。 这里我只是想提供另外一个思路,不是完美解决重复提交,仅供博友们参考。“GET”与“POST”想必大家已经了解很多了,也只有在post时,才会担心刷新致使重复提交。自从asp.net出世,受winform的影响,大家肯定大量的烂用postback。我觉得,大部分展现数据时还是用get,大不了多加几个querystring,只有在执行数据操作时才用post, 一量数据提交完毕之后,立即切换成get方式,这样用户都没有机会. 阅读全文
posted @ 2010-08-27 23:29 三聪 阅读(3291) 评论(12) 推荐(0) 编辑
SOS"未将对象引用设置到对象的实例"
摘要:谁知道这到底是什么错?愁死我了.“/”应用程序中的服务器错误。 未将对象引用设置到对象的实例。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 堆栈跟踪: [NullReferenceException: 未将对象引用设置到对象的实例。] System.Web.HttpRequest.Ge 阅读全文
posted @ 2010-03-30 16:31 三聪 阅读(2231) 评论(10) 推荐(0) 编辑
.NET Excel 2003 批量插入数据很慢的解决办法
摘要:.Net利用Office组件的操作Excel批量插入数据据的时候,会非常慢。我也曾经想利用其它组件来实现这个功能,但是效果不是很理想。后来经过查阅资料,发现Excel.Range的Value属性是Object的二维数组。于是我想,不去遍历每个单元格,而是一次取得所要操作区域(Range)的Value属性,对这个二维数组操作,最后再把这个二维数组赋回去,就大功能告成了。经过编码测试,与我想象中的一样,速度非常之快。之前代码:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighligh 阅读全文
posted @ 2009-08-04 12:24 三聪 阅读(3700) 评论(23) 推荐(5) 编辑


作者:gateluck
出处:http://gateluck.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。