(.net基础)
文章平均质量分 68
yuan_jie
相信自己!
展开
-
Double 只保留后面2位小数点
其实无论是 double 类型,还是 decimal 或是其他的数据长度类型吧,这里就不一一举例了。其实都是通过ToString进行转换非常方便。这里举例 double 类型转换为只保留两位小数点吧。double 只保留2位小数点以下代码即可仅保留2位小数点输出数据 double a = 12.1234567; Console.WriteLine(a.ToString(翻译 2014-11-25 10:44:52 · 2497 阅读 · 0 评论 -
图片等比例缩放
********************************************************************①**********************************************************http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w转载 2012-12-13 09:57:38 · 847 阅读 · 0 评论 -
C#图片处理函数
/// /// 获取一个图片按等比例缩小后的大小。/// /// 需要缩小到的宽度/// 需要缩小到的高度/// 图片的原始宽度/// 图片的原始高度/// 返回图片按等比例缩小后的实际大小public static Size GetNewSize(int maxWidth, int maxHeight, int imageOriginalWidth, int im转载 2012-12-18 18:33:20 · 633 阅读 · 0 评论 -
对象加密成文件,解密成对象 (读取字节法,不用序列化 反序列化)
/// /// 保存文件 /// public void GO() { using (FileStream stream = new FileStream(@"D:\\a.c", FileMode.Create, FileAccess.ReadWrite, FileShare.None))翻译 2012-11-12 17:30:24 · 781 阅读 · 0 评论 -
.net 汉字转小写全拼、小写首字字母、大写首字字母
#region 获得汉字的小写全拼 private static int[] pyvalue = new int[]{-20319,-20317,-20304,-20295,-20292,-20283,-20265,-20257,-20242,-20230,-20051,-20036,-20032,-20026, -20002,-19990,-1998翻译 2012-11-26 14:20:41 · 3963 阅读 · 0 评论 -
Json List<T> DataTable 数据相互转换
JsonHandler类:下载 做Web应用开发的同学,难免有些用到数据交互,而前端比较常用,而且十分好用的就是Json格式的数据了。 JSON的优点: 1、基于纯文本,跨平台传递极其简单; 2、Javascript原生支持,后台语言几乎全部支持; 3、转载 2012-11-05 18:07:51 · 657 阅读 · 0 评论 -
Page.RegisterStartupScript及 不执行的原因
RegisterStartupScript 把script放置在ASP.NET page的底部,而RegisterClientScriptBlock把script放置在ASP.NET page的顶部,用RegisterClientScriptBlock会报错,javascript函数不到对象 RegisterStartupScript是这样定义的: publ翻译 2012-09-14 11:53:29 · 1464 阅读 · 0 评论 -
公共WebService
网址一:http://www.webxml.com.cn/zh_cn/web_services.aspx?offset=1 公共WebService网址二:http://www.gpsso.com/Main/ServiceList.aspx?page=1 西安天气预报:http://tianqi.xixik.com/cframe/10" allowtransp翻译 2012-09-26 14:49:45 · 1814 阅读 · 0 评论 -
winform窗体特效
1. private void Form1_Load(object sender, System.EventArgs e) for(double d=0.01; d { System.Threading.Thread.Sleep(1); Application.DoEvents(); this.Opacit转载 2012-08-07 09:39:29 · 2082 阅读 · 0 评论 -
asp.net 操作数据过大时,报错:对象的当前状态使该操作无效
问题的原因: 出现这个异常的原因正是因为上年12月29号那次微软发布的最后一次非正常更新程序引起的. 在这次安全更新中对于asp.net单次的提交量做了一个最大量限制1000, 出现这个异常正是因为页面提交量超过了1000这个限制.在Web.config的appSettings加入如下配置: "aspnet:MaxHtt翻译 2012-09-13 17:34:52 · 1081 阅读 · 0 评论 -
细说ASP.NET Forms身份认证
阅读目录开始ASP.NET身份认证基础ASP.NET身份认证过程如何实现登录与注销保护受限制的页面登录页不能正常显示的问题认识Forms身份认证理解Forms身份认证实现自定义的身份认证标识在多台服务器之间使用Forms身份认证在客户端程序中访问受限页面用户登录是个很常见的业务需求,在ASP.NET中,这个过程被称为身份认证。由于很常见,因此,我认为把这块内容整理出来,与大家分转载 2012-09-28 17:51:17 · 498 阅读 · 0 评论 -
三层架构
三层架构相对于目前日新月异的新概念,新名词,三层架构已经算得上元老了。虽仍有争议,但业界更多的是共识。图1 常用三层的描述图 足够简单、清晰,我仍要提醒的是,注意层之间连线的箭头,非常之重要,借用UML的定义,箭头表示依赖关系。也就是说,必须先有数据层,才有业务层,然后才有表现层。这又怎么样,小问题。不,这是一个大麻烦!从DDD看三层我们暂时靶这个话题放一放,挑个比较新翻译 2012-09-28 17:27:29 · 552 阅读 · 0 评论 -
Js获取当前日期时间及其它操作
var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate.getDate(); //获取当前日(1-31)转载 2012-12-14 10:25:23 · 315 阅读 · 0 评论 -
简易任务调度实现--可用于windows服务/asp.net网站执行后台计算
在项目开发中经常会遇到后台定时任务调度执行计算的需求,为此我实现了一个简易的任务调度框架。首先,我只实现的简易调度框架,原则上在同一时间点只执行一个任务,实现在每天指定的时间段内执行一次或固定频率(只是相对固定)执行多次任务。其次,这个简易框架可用于windows 服务或asp.net网站实现后台定时调度任务计算。要实现任务调度,使用核心技术的就是System.Timers.Timer转载 2012-12-14 15:15:10 · 685 阅读 · 0 评论 -
Visual Studio 常用快捷键
最近看到很多同事用 VI 来开发Ruby,Python脚本。 编辑代码全部用的是快捷键,效率很高。其实Visual Stuido也有非常多的快捷键,熟练运用后,能大大提高工作效率。 本文介绍一些最常用的快捷键本文用的GIF动画图片,是通过LICEcap工具录制的。 阅读目录VS快捷键教程删除或剪切一行(Ctrl + X)格式化整个文档(Ctrl + K, Ctr转载 2013-12-19 14:27:34 · 689 阅读 · 0 评论 -
常用正则表达式用法
Javascript常用表达式用法1.匹配正整数:/^[0-9]*[1-9][0-9]*$/2.匹配非负整数(正整数+0):/^\d+$/3.匹配中文:/^[\u4e00-\u9fa5]/4.匹配Email:/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/5.匹配网址URL:/^(f|ht){1}(tp|tps):转载 2013-11-27 14:20:57 · 514 阅读 · 0 评论 -
用户注册邮箱验证激活帐号
我们在很多网站注册会员时,注册完成后,系统会自动向用户的邮箱发送一封邮件,这封邮件的内容就是一个URL链接,用户需要点击打开这个链接才能激活之前在该网站注册的帐号。激活成功后才能正常使用会员功能。本文将结合实例,讲解如何使用PHP+Mysql完成注册帐号、发送激活邮件、验证激活帐号、处理URL链接过期的功能。查看演示DEMO下载源码业务流程1、用户提交注册信息。转载 2013-11-27 14:10:56 · 3388 阅读 · 0 评论 -
Json解析类(处理时间格式)
using System;using System.Data;using System.Text;using System.Collections.Generic;using System.Reflection;using System.Data.Common;using System.Collections;using System.Web.UI.WebControls;usin转载 2013-11-04 17:40:00 · 1407 阅读 · 0 评论 -
使用C#开发ActiveX控件,并打包cab应用于web
前言:ActiveX控件以前也叫做OLE控件或OCX控件,它是一些软件组件或对象,可以将其插入到WEB网页或其它应用程序中。使用ActiveX插件,可以轻松方便的在 Web页中插入多媒体效果、交互式对象以及复杂程序等等。 1.首先创建一个应用程序解决方案,并添加一个Windows控件库项目: 2.更改“项目属性转载 2012-11-13 15:50:04 · 1705 阅读 · 0 评论 -
MIME类型对照表
文件后缀MIME备注*.avivideo/x-msvideo视频文件*.aif *.aiff *.aifcaudio/x-aiff声音文件*.au*.sndaudio/basic声音文件*.ai*.eps*.ps转载 2013-05-03 10:35:46 · 522 阅读 · 0 评论 -
Ilist<T>转换为List<T>
// **//// /// 转换IList为List /// /// 指定的集合中泛型的类型 /// 需要转换的IList /// public static List ConvertIListToList(IList gbList) where T : class转载 2013-03-29 17:03:40 · 2379 阅读 · 0 评论 -
C#中List的排序(Sort)
要对自定义类数组或List进行排序,譬如:List userList;ArrayList arrayList;最重要的是:继承IComparer接口,实现int IComparer.Compare(T t1, T t2)方法。代码如下: /// /// 继承IComparer接口,实现同一自定义类型 对象比较 ///转载 2013-03-29 17:02:33 · 773 阅读 · 0 评论 -
ASP在线转flv+所略图+flash在线录制视频
Mencoder简介: Mencoder是Mplayer自带的编码工具(Mplayer是Linux下的播放器,开源,支持几乎所有视频格式的播放,现在有windows和Mac版本)。Mplayer的获得与配置: Mplayer windows版本下载列表:http://www5.mplayerhq.hu/MPlayer/releases/win32/列表中会有版本发布转载 2013-01-19 10:37:09 · 444 阅读 · 0 评论 -
让ASP.NET的FileUpload控件支持浏览自动上传功能
FileUpload控件默认不支持服务端的ONCHANGE事件,此时用一种变通的方法借用客户端的onchange事件,调用__doPostBack方法来用LinkButton的OnClick事件模拟一个事件触发的过程,具体代码如下:客户端: runat="server" ToolTip="选择图片" />后台代码转载 2013-01-04 17:31:44 · 523 阅读 · 0 评论 -
List<>中Sort()、Find()、FindAll()、Exist()的使用方法
简单介绍:List.Sort() → 排序TList.Find() → 找出一個TList.FindAll() →找出多個TList.Exist() →判斷T是否存在 示例代码: 页面文件GenericList.aspx?1234567891011转载 2012-12-17 15:52:32 · 1619 阅读 · 0 评论 -
WEB项目(B/S系统)打包安装(总结篇)
打包安装程序的制作选择性还很多的,有installshield,wise installer,inno setup这几个做打包安装项目都是很强大的,要搞出界面大气个性化的安装,还是得用这几个才行,我这篇说的是.NET自带的安装项目打包WEB系统的,.NET打包安装项目虽然傻傻的,也比较丑,但是搭建安装项目快速也能满足总体的要求,如果没有足够的时间研究重量级的安装工具,短时间内用.NET自带的安装项翻译 2012-09-28 18:13:06 · 2269 阅读 · 0 评论 -
.net 四舍五入
C# 中没有四舍五入函数,程序语言都没有四舍五入函数,因为四舍五入算法不科学,国际通行的是 Banker 舍入法Bankers rounding(银行家舍入)算法,即四舍六入五取偶。事实上这也是 IEEE 规定的舍入标准。因此所有符合 IEEE 标准的语言都应该是采用这一算法的Math.Round 方法默认的也是 Banker 舍入法因此需要自己写个函数来处理第一个函数:dou翻译 2012-09-11 15:21:44 · 1781 阅读 · 0 评论 -
使用面向对象的、完整的单点登录功能
目的:1.单点登录,是一个用得很多,也是大家比较常见的登录方式了。我在这里写这篇文章的目的,是因为我的这个单点登录里,用了简单的设计模式。供大家参考。2.这篇文章的附件代码,是完整的单点登录代码。您可以直接下载,嵌入您的系统即可直接使用。这是基于前些文章,部分网友提出的要提供代码下载。所以,我采纳了这个建议,非常感谢各位朋友。 配置:在web.config中转载 2012-05-16 10:25:16 · 620 阅读 · 0 评论 -
.net 错误解决方法记录
1.发布网站,出现:分析器错误信息: 发现不明确的匹配解决方案:查找你的aspx页面里面的控件是否有和你的aspx.cs里面的类变量重名(不区分大小写)的ID唉,这个错误害我查了半天,因为一般你在vs里面启动时,这个dev web会区分控件和后台代码变量大小写,而部署到IIS服务器后,服务器不区分大小写了,因此出现变量重名情况,从而导致 “发现不明确的匹配”错误。经原创 2012-05-23 13:00:51 · 1206 阅读 · 0 评论 -
JS判断CheckBoxList是否未选中
function btnClick() { var list = document.getElementById( "chkList "); var j = 0;原创 2012-04-19 16:48:45 · 2172 阅读 · 0 评论 -
正则表达式汇总
正则表达式汇总"^\d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?\d+$" //整数 "^\d+(\.\d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-翻译 2012-04-18 11:11:46 · 242 阅读 · 0 评论 -
asp.net中Session过期设置方法
在Asp.net应用中,很多人会遇到Session过期设置有冲突。其中,可以有四处设置Session的过期时间:一、全局网站(即服务器)级IIS-网站-属性-Asp.net-编辑配置-状态管理-会话超时(分钟)-设置为120,即为2小时,即120分钟后如果当前用户没有操作,那么Session就会自动过期。二、网站级IIS-网站-具体网站(如DemoSite)-属性-转载 2012-04-18 10:42:33 · 335 阅读 · 0 评论 -
C#根据日期计算星期几 -- 基姆拉尔森计算公式
基姆拉尔森计算公式 W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数,m表示月份数,y表示年数。 注意:在公式中有个与其他公式不同的地方: 把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。建立个网站试一下:后台cs代码:转载 2012-04-18 11:15:10 · 1146 阅读 · 0 评论 -
如何在ashx页面获取Session值
在一般事务处理页面,可以轻松的得到 Request,Response对象,从而进行相应的操作,如下:HttpRequest Request = context.Request; HttpResponse Response = context.Response;但是要得到 Session的值就没有那么简单了。比如你要在ashx得到保存在Session中的登录帐号Session转载 2012-04-04 16:54:19 · 363 阅读 · 0 评论 -
C#键值对容器
StringDictionary:默认key不区分大小写 NameValueCollection:默认key区分大小写 KeyedCollection:不是键值对容器,但是比键值对容器更好用,强烈推荐命名空间using System.Collections.SpecializedSystem.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表、队列、位数组、哈原创 2012-04-02 12:28:12 · 1039 阅读 · 0 评论 -
C#综合揭秘——细说多线程(上)
引言本文主要从线程的基础用法,CLR线程池当中工作者线程与I/O线程的开发,并行操作PLINQ等多个方面介绍多线程的开发。其中委托的BeginInvoke方法以及回调函数最为常用。而 I/O线程可能容易遭到大家的忽略,其实在开发多线程系统,更应该多留意I/O线程的操作。特别是在ASP.NET开发当中,可能更多人只会留意在客户端使用Ajax或者在服务器端使用UpdatePanel。其实合转载 2012-02-20 16:14:08 · 456 阅读 · 0 评论 -
C#综合揭秘——细说多线程(下)
五、CLR线程池的I/O线程在前一节所介绍的线程都属于CLR线程池的工作者线程,这一节开始为大家介绍一下CLR线程池的I/O线程I/O 线程是.NET专为访问外部资源所设置的一种线程,因为访问外部资源常常要受到外界因素的影响,为了防止让主线程受影响而长期处于阻塞状态,.NET为多个I/O操作都建立起了异步方法,例如:FileStream、TCP/IP、WebRequest、WebServi转载 2012-02-20 16:16:09 · 511 阅读 · 0 评论 -
Winform——GridView扩展
http://www.cnblogs.com/gxjiang/ 将心逐浪博客翻译 2012-05-16 10:45:41 · 419 阅读 · 0 评论 -
ASP.NET中JSON的序列化和反序列化
JSON是专门为浏览器中的网页上运行的JavaScript代码而设计的一种数据格式。在网站应用中使用JSON的场景越来越多,本文介绍ASP.NET中JSON的序列化和反序列化,主要对JSON的简单介绍,ASP.NET如何序列化和反序列化的处理,在序列化和反序列化对日期时间、集合、字典的处理。 一、JSON简介 JSON(JavaScript Object Notati原创 2012-06-06 13:16:21 · 1493 阅读 · 0 评论 -
获得当前日期+农历日期及生肖
#region 农历、节气 /// /// 类 /// public class ChinaCalendar { /// /// 获得当前日期+农历日期及生肖 /// public string GetChinaCalendar {翻译 2012-09-27 16:53:54 · 1389 阅读 · 0 评论