程晓晖

博客园 首页 新随笔 联系 订阅 管理

11 2010 档案

摘要:namespace GradView.WebApp.App_Code{ public class JsonHelper { /**//// <summary> /// 生成Json格式 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="obj"><... 阅读全文
posted @ 2010-11-30 16:22 fumen 阅读(320) 评论(0) 推荐(0)

摘要:namespace GradView.WebApp.App_Code{ public static class JsonTableHelper { /**//// <summary> /// 返回对象序列化 /// </summary> /// <param name="obj">源对象</param> /// <returns>... 阅读全文
posted @ 2010-11-30 16:22 fumen 阅读(246) 评论(0) 推荐(0)

摘要:NET为我们提供了不少验证控件,一定程度上减少了程序员在开发上的工作量,但是有很多时候我们往往会需要自定义一些自己的验证流程,而无法通过.NET中所提供的验证控件来完成。通常验证的话,分为客户端和服务器端验证,这里我们所提到的验证都是指客户端验证。最常见的做法便是自己写一段JavsScript脚本,根据验证是否通过返回true或者是false。然后通过controlID.Attribute[&ld... 阅读全文
posted @ 2010-11-27 23:45 fumen 阅读(396) 评论(0) 推荐(0)

摘要:setTimeout和setInterval的区别这两个方法都可以用来实现在一个固定时间段之后去执行JavaScript。不过两者各有各的应用场景。 方 法 实际上,setTimeout和setInterval的语法相同。它们都有两个参数,一个是将要执行的代码字符串,还有一个是以毫秒为单位的时间间隔,当过了那个时间段之后就将执行那段代码。 不过这两个函数还是有区别的,setInterval在执行完... 阅读全文
posted @ 2010-11-25 16:42 fumen 阅读(148) 评论(0) 推荐(0)

摘要:Loading... 阅读全文
posted @ 2010-11-25 16:41 fumen 阅读(144) 评论(0) 推荐(0)

摘要:ajaxStart()和ajaxStop()方法Prototype并不是唯一能够提供针对Ajax请求的全局事件处理函数的程序库;jQuery中通过ajaxStart()和ajaxStop()两个方法提供了类似的功能。当一个Ajax请求启动时,并且没有其他未完成的Ajax请求时,将调用ajaxStart()方法。同样,ajaxStop()方法则是在所有Ajax请求都完成时调用。这些方法的参数都是一个... 阅读全文
posted @ 2010-11-25 16:40 fumen 阅读(6342) 评论(1) 推荐(1)

摘要:在WinForm编程中大家可以想要在MDI父窗体中插入一张背景图片,下面给出实现方法:首先定义一个MdiClient变量private System.Windows.Forms.MdiClient mdiClient;在Mdi父窗体的构造函数中添加如下代码: // //准备获取MdiClient // int iCnt=this.Controls.Count; for(int i=0;i<t... 阅读全文
posted @ 2010-11-22 18:43 fumen 阅读(1535) 评论(1) 推荐(0)

摘要:打开子窗体时 如何让子窗体最大化1.在父窗体new的时候设置最大化【通过代码】2.在子窗体设置最大化属性为最大化3.运行程序。4.将子窗体最大化属性设置为Normal 阅读全文
posted @ 2010-11-22 18:43 fumen 阅读(210) 评论(0) 推荐(0)

摘要:static void Main(string[] args) { double i = 25000.456; Console.WriteLine(i.ToString("c1"));//货币 Console.WriteLine(i.ToString("g8"));//其中3表示总共位数 2.5*e+04 如果整数不够位数 会用小数补齐 否则只使用整数部分 Console.WriteLine(i.... 阅读全文
posted @ 2010-11-14 21:40 fumen 阅读(880) 评论(0) 推荐(0)

摘要:父窗体代码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><met... 阅读全文
posted @ 2010-11-13 21:12 fumen 阅读(159) 评论(0) 推荐(0)

摘要:c# ToString() 格式化字符串 格式化数值:有时,我们可能需要将数值以一定的格式来呈现,就需要对数值进行格式化。我们使用格式字符串指定格式。格式字符串采用以下形式:Axx,其中 A 为格式说明符,指定格式化类型,xx 为精度说明符,控制格式化输出的有效位数或小数位数。 格式说明符 说明 示例 输出 C 货币 2.5.ToString("C") ¥2.50 D 十进制数 25.ToStri... 阅读全文
posted @ 2010-11-13 21:03 fumen 阅读(394) 评论(0) 推荐(0)

摘要:public string allChinaChar(string text) { string returnstr = ""; foreach (char c in text.ToCharArray()) { //去掉标点符号 //if (!char.IsPunctuation(c)) //{ // returnstr += c.ToString(); //} //只取汉字 if (Regex.... 阅读全文
posted @ 2010-11-11 15:46 fumen 阅读(423) 评论(0) 推荐(0)

摘要:/^[\x00-\xff]/.test(str); \x00-\xff 是字符编码的范围,如果查过这个范围,就不是字母和数字了,test就是利用上面的正则表达式去检测str串,如果正确,返回true /^([\u4E00-\u9FA5]|[\uFE30-\uFFA0])*$/gi 这个范围是所有汉字和全角的unicode值,g代表全文搜索,i代表忽略大小写 return this.replace(... 阅读全文
posted @ 2010-11-11 15:45 fumen 阅读(2325) 评论(0) 推荐(1)

摘要:// //得到title信息 // public static string getTitleByHtml(string sHtml)//鑾峰彇鏍囬 锛堢幇鏈夊皢鍐呭鍘绘帀鎹㈣绗﹀啀閰嶇疆闇€鏀硅繘锛? { //string regex="(<title[>])(.*)(<\/title>)"; //String^ regex = "(?<=<... 阅读全文
posted @ 2010-11-11 15:44 fumen 阅读(420) 评论(0) 推荐(0)

摘要:1.后台方法:调用成员变量也行。protected string CsharpVoid(string strCC){return strCC;}2.javascript 调用<script language="javascript"> var s = "<%=CsharpVoid("www.esoutong.com")%>"; document.write(s);<... 阅读全文
posted @ 2010-11-11 10:43 fumen 阅读(241) 评论(1) 推荐(0)

摘要:IE和FF通用部分:有关document.documentElement和document.body.区别,请参考:http://hi.baidu.com/traindiy/blog/item/8d4bdaa27de4f0aacaefd070.html有助于理解以下内容。不过在实测中,可以理解为document.documentElement可以理解为浏览器的可见窗口区域,而body则仅为内容区域... 阅读全文
posted @ 2010-11-10 12:22 fumen 阅读(551) 评论(0) 推荐(0)

摘要:在Firefox中设置元素透明度:-moz-opacity语法-moz-opacity: number | inherit ;赋值0 (或更少)元素完全透明 (invisible)0 < number < 1元素透明 (背景可见)1 (或更多)元素完全不透明 (solid)在IE下用filter:alpha(opacity=20) 阅读全文
posted @ 2010-11-10 12:20 fumen 阅读(127) 评论(0) 推荐(0)

摘要:字符串值++自动转换为整数 阅读全文
posted @ 2010-11-10 12:19 fumen 阅读(127) 评论(0) 推荐(0)

摘要:首先先解释下普通元素和非普通元素,非普通元素是指window,document这些 元素对象,普通元素是指除window,document这些非普通元素外的元素,如:div对于普通的元素 ,他们的作用相同。比如 网页上有一个 div 元素: <div style="width:200px;height:200px;"></div>我们可以使用: $(function(){ ... 阅读全文
posted @ 2010-11-10 12:19 fumen 阅读(12159) 评论(2) 推荐(2)

摘要:<script LANGUAGE="javascript">var u="http://msdn.microsoft.com:80/scripting/default.htm";var s=/(\w+):\/\/([^/:]+)(:\d*)?([^# ]*)/;var a=s.exec(u);for(i=1;i<a.length;i++){alert(a[i]);}</sc... 阅读全文
posted @ 2010-11-10 12:18 fumen 阅读(174) 评论(0) 推荐(0)

摘要:function test(str) { var strSuffix = "cc|com|edu|gov|int|net|org|biz|info|pro|name|coop|al|dz|af|ar|ae|aw|om|az|eg|et|ie|ee|ad|ao|ai|ag|at|au|mo|bb|pg|bs|pk|py|ps|bh|pa|br|by|bm|bg|mp|bj|be|is|pr|ba|... 阅读全文
posted @ 2010-11-10 12:18 fumen 阅读(923) 评论(0) 推荐(0)

摘要:设置首页和添加收藏是很常用的JS脚本,但是我以前经常用的那些脚本,在IE下是没有任何问题的,但是在FireFox下就不行了,今天上网查了一些资料,发现了可以兼容的脚本,经过修改测试,是可行的。 Html代码 <html> <head> <script> function addCookie(){  // 加入收藏夹 if (document.all){ w... 阅读全文
posted @ 2010-11-10 12:17 fumen 阅读(328) 评论(0) 推荐(0)

摘要:bgiframe 插件用来轻松解决 IE6 z-index 的问题,如果网页上有浮动区块和下拉选单重叠时,在IE6会看到下拉选框总是把浮动区块覆盖住,无论怎么调整 z-index 都是没用的,而用 bgiframe 就可以轻松解决这个问题。使用方法:$(document).ready(function() { $('#floatingBox').bgiframe(); }); DIV层遮罩效果原理:使用一个比需要被遮罩的div层大一些的透明的另一个div层覆盖掉需要被遮罩的div层这样就不能对底层 div里的内容进行操作了Html代码 !DOCTYPEhtmlPUBLIC"-//W3C// 阅读全文
posted @ 2010-11-10 12:16 fumen 阅读(308) 评论(0) 推荐(0)

摘要:前进,后退,点链接,还有在地址栏中输入了url地址按下回车这几个操作,如果原先的页面有res1.setHeader("Cache-Control", "max-age=xxxx");那么在xxxx秒之内是不会像服务器发送请求的,直接取得缓存里面的东西,如果是在xxxx秒之后的话,就是下面的情况了。注意,如果是刷新页面的话,情况就会有不同,浏览器会去重新发送请求到服务器,而不管设置的max-age,... 阅读全文
posted @ 2010-11-10 12:15 fumen 阅读(203) 评论(0) 推荐(0)

摘要:window.parent & window.openerwindow.parent针对frame父页面:<html> <head><title>父页面</title></head> <body> <form name="form1" id="form1"> <input type="text" na... 阅读全文
posted @ 2010-11-09 17:30 fumen 阅读(11956) 评论(0) 推荐(0)

摘要:null与undefined大不同,帖子:按钮问题,谁告诉我?记得在哪本书上看到过,JavaScript中,unll与undefined并不相同。在if中使用的时候,它们都是false。而且null==undefined为真,但是null===undefined为假。在网上找了一篇文章:undefined vs. null,翻译了一下。你可能很熟悉JavaScript中的一个叫nul的特殊变量。当... 阅读全文
posted @ 2010-11-09 17:30 fumen 阅读(297) 评论(0) 推荐(0)

摘要:JQuery autocomplete使用手册 Jquery autocomplete是一个很强大的类似google suggest的自动提示插件。它几乎可以满足我们所有的需要。官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete 当前版本:1.1需要JQuery版本:1.2.6+ 首先是最重要的方法 autoco... 阅读全文
posted @ 2010-11-09 17:29 fumen 阅读(27805) 评论(1) 推荐(0)

摘要:使用defer属性可以让脚本在整个页面装载完成之后再解析,而非边装载边解析。 这对于只包涵事件触发的js脚本而言,可以提高整个页面的加载速度。 DEFER 是脚本程序强大功能中的一个“无名英雄”。你可能从没有使用过它,但是看完这里的介绍后,相信你就离不开它。它告诉浏览器Script段包含了无需立即执行的代码,并且,与SRC属性联合使用,它还可以使这些脚本在后台被下载,前台的... 阅读全文
posted @ 2010-11-09 15:42 fumen 阅读(878) 评论(0) 推荐(0)

摘要:匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:ns*r评注:可以用来删除空白行匹配HTML标记的正则表达式:<(S*?)[^>]*>.*?|<.*? />评... 阅读全文
posted @ 2010-11-08 15:34 fumen 阅读(137) 评论(0) 推荐(0)

摘要:第一步,添加引用,把Ajax.dll引用到项目中第二步,在Web.config配置文件中添加以下结点<httpHandlers> <add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax" /></httpHandlers>第三步:在类文件中写方法了示例:[Ajax.... 阅读全文
posted @ 2010-11-08 14:42 fumen 阅读(233) 评论(0) 推荐(0)

摘要:在程序中需要显示日期的时候,我们往往习惯的使用DateTime.Now.ToString(),却不知道这样做往往存在有一些隐患。时间的表现形式是与当前系统的文化区域相关联的。如果你的操作系统的区域设置是中国,对于DateTime的ToString()方法,它等同于DateTime.Now.ToString("G", new CultureInfo("zh-CN")),显示为2009-4-16 18... 阅读全文
posted @ 2010-11-08 14:11 fumen 阅读(1178) 评论(0) 推荐(0)

摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type... 阅读全文
posted @ 2010-11-05 11:44 fumen 阅读(170) 评论(0) 推荐(0)

摘要:cookie概述在上一节,曾经利用一个不变的框架来存储购物栏数据,而商品显示页面是不断变化的,尽管这样能达到一个模拟全局变量的功能,但并不严谨。例如在导航框架页面内右击,单击快捷菜单中的【刷新】命令,则所有的JavaScript变量都会丢失。因此,要实现严格的跨页面全局变量,这种方式是不行的,JavaScript中的另一个机制:cookie,则可以达到真正全局变量的要求。cookie是浏览器提供的一种机制,它将document对象的cookie属性提供给JavaScript。可以由JavaScript对其进行控制,而并不是JavaScript本身的性质。cookie是存于用户硬盘的一个文件,这 阅读全文
posted @ 2010-11-04 17:37 fumen 阅读(3925) 评论(0) 推荐(1)

摘要:c#中switch()中可以有return;或(return 值)这种形式,跳出的是你自己写的方法 非switch() 阅读全文
posted @ 2010-11-04 10:11 fumen 阅读(1095) 评论(0) 推荐(0)

摘要:/resetuserdata 参数如果 Visual Studio 在运行时被损坏,且无法从损坏状态进行恢复,您可以使用此参数将 Visual Studio 重置到其使用之初的状态。这些问题的例子可能包括:窗口布局文件被破坏、菜单自定义文件被破坏,或者键盘快捷方式文件被破坏。免责声明:如果使用此参数,您将丢失所有的环境设置和自定义设置。出于这个原因,Microsoft 不公开支持使用此参数,而且也没有将这个参数公之于众(如果在命令提示行中键入 devenv.exe /?,您不会看到显示此参数)。如果遇到环境方面的问题,应该将这个方法作为不得已而为之的办法,并且确保在使用此参数前,已通过导出环境 阅读全文
posted @ 2010-11-02 10:05 fumen 阅读(625) 评论(0) 推荐(0)

摘要:35.系统时间   S:select getdate() value   O:select sysdate value from dual   36.前后几日   直接与整数相加减   37.求日期   S:select convert(char(10),getdate(),20) value   O:select trunc(sysdate) value from dual   select t... 阅读全文
posted @ 2010-11-01 15:06 fumen 阅读(543) 评论(0) 推荐(0)

摘要:Oracle和SQL Server的语句区别 1.Oracle如何实现自增列如果你一直都是用SQL Server作为开发数据库的,而新的项目需要使用Oracle数据库,那么你会突然发现SQL Server和Oracle还是有着很大的差别的。首先,我在SQL Server中用得很顺手的自增长字段就在Oracle中找不到了,取而代之,Oracle可以用序列来实现。示例如下。(1)建立测试数据表。CRE... 阅读全文
posted @ 2010-11-01 14:25 fumen 阅读(749) 评论(0) 推荐(0)