12 2010 档案

摘要:方法一:最简单的全选,取消全选代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--functionOnTreeNodeChecked(){varele=event.srcElement;if(ele.type=='checkbox'){varchildrenDivID=ele.id.replace('CheckBox','Nodes');vardiv=document.getElementById(childrenDivID);if(div!=nu 阅读全文
posted @ 2010-12-29 10:15 Jones.Zhao 阅读(563) 评论(0) 推荐(0)
摘要:熟悉.NET的开发者们应该都知道里面有一个GC.Collect()吧,它的功能就是强制对所有代进行垃圾回收。下面介绍与之相关的几个术语:何谓代?代是指托管内存中不同的区域,对象越老位于的代越靠后,比如:第一次垃圾回收后某个对象未被回收,它可能就会从0代移动到1代,以此类推。何谓垃圾?垃圾就是只没有任何对象再和他有引用关系,专业点说就是从这个对象开始找其引用,一直找,如果找到它正在引用一个根,那么这个就是不是垃圾,如果找不到根则这个对象就是垃圾。何谓根?根就是指一个存储位置,包含指向某个引用类型的指针。比如静态变量,全局变量就是根,当前寄存器里面的对象就是根,还有当前调用栈上的参数,局部变量都是 阅读全文
posted @ 2010-12-28 00:06 Jones.Zhao 阅读(24224) 评论(0) 推荐(0)
摘要:成GUID程序,C#源代码,System.Guid.NewGuid().ToString()全球唯一标识符 (GUID) 是一个字母数字标识符,用于指示产品的唯一性安装。在许多流行软件应用程序(例如 Web 浏览器和媒体播放器)中,都使用 GUID。 GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:6F9619FF-8B86-D011-B42D-00C04FC964FF 即为有效的 GUID 值。 为什么要使用 GUID ? 世界上的任何两台计算机都不会生成重复的 GUID 阅读全文
posted @ 2010-12-27 23:59 Jones.Zhao 阅读(567) 评论(0) 推荐(0)
摘要:1.通过调用Excel模板,替换替换其中要替换的单无格。下面直接看代码。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.IO;usingSystem.Reflection 阅读全文
posted @ 2010-12-27 23:55 Jones.Zhao 阅读(2587) 评论(1) 推荐(0)
摘要:UpdatePanel控件也是Ajax里用得最多的控件之一,UpdatePanel控件是用来局部更新网页上的内容,网页上要局部更新的内容必须放在UpdatePanel控件里,他必须和上一次说的ScriptManager控件一起使用。现在来看UpdatePanel的属性UpdatePanel重要的属性如下:属性 说明 ChildrenAsTriggers 当UpdateMode属性为Conditional时,UpdatePanel中的子控件的异步回送是否会引发UpdatePanle的更新。 RenderMode 表示UpdatePanel最终呈现的HTML元素。Block(默认)表示div, 阅读全文
posted @ 2010-12-27 17:56 Jones.Zhao 阅读(226) 评论(0) 推荐(0)
摘要:DemosSome demos are available here and included in the repository.And this site itself is built on the plugin: 阅读全文
posted @ 2010-12-26 22:19 Jones.Zhao 阅读(551) 评论(0) 推荐(0)
摘要:今天在无事,就一在看有关ASP.NET MVC3的一文章,无意中发现了微软的 Jquery Templates 插件,感觉很好,因为之前项目是ASP.NET MVC 2,我们经常要做的是添加一条数据,然后动态的更新列表,可是当时ASP.NET MVC2不支持接收JSON,所以就有不方便了,现在ASP.NET MVC 3 RC2支持接收JSON,再加微软的Jquery Templates就可以很方便的来做动态更新数据表了。然后就找了一下相关的文章看一下。参考文章如下:微软 jQuery Templates插件的使用ASP.NET MVC 3 中JavaScript and AJAX 改进下面给下 阅读全文
posted @ 2010-12-26 17:23 Jones.Zhao 阅读(887) 评论(0) 推荐(0)
摘要:(C#)方法参数关键字:ref、out、params详解 备注:以下来自MSDN和网络参考,经过整理后的文档 ref(C# 参考) ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数的任何更改都将反映在该变量中。若要使用 ref 参数,则方法定义和调用方法都必须显式使用 ref 关键字。例如: class RefExample { static void Method(ref int i) { i = 44; } static void Main() { int val = 0; //使用ref val必须先初始化 Method(ref val) 阅读全文
posted @ 2010-12-22 10:03 Jones.Zhao 阅读(1009) 评论(2) 推荐(0)
摘要:前言:现 在越来越多的朋友喜欢将jQuery和ASP.NET AJAX 一起来用,最近,许多印度人在forum里抱怨说UpdatePanel和jQuery不兼容,许多jQuery效果在UpdatePanel更新之后就 不work。本篇通过分析两者的框架结构来解决这个兼容性问题。问题重现:1. 在页面中添加ScriptManager和UpdatePanel2. 在UpdatePanel中添加元素A3. 用jQuery对元素A添加X效果4. 在UpdatePanel中加一个Button B用作postback结果:在第一次页面加载时,元素A的X效果正常,点击B之后,页面局部刷新,此时,元素A失去 阅读全文
posted @ 2010-12-20 17:22 Jones.Zhao 阅读(733) 评论(0) 推荐(1)
摘要:之前一直写MVC的,本来就不大喜欢.NET中的服务器控件,里面的缺点很多,但有时候用起来方便,而且现在的项目开发中也要用到。所以就找了好多资料来看一下,现在做一下记录。 下面给出例子,一个用户登陆的用户控件,里面外加了个自定义事件按钮。用户控件效果图:给出用户控件中的代码代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usi 阅读全文
posted @ 2010-12-16 15:52 Jones.Zhao 阅读(1743) 评论(0) 推荐(0)
摘要:首先创建一个表:添加3条记录:1、执行:Select*, Row_Number()over(orderbyPosition)asSortFromOverTest结果:这就是over的作用,没问题。2、再执行:SelectID, Position+datediff(day, PDate,getdate())asPosition,PDate, Row_Number()over(orderbyPosition)asSortFromOverTest通过PDate日期的距当前日期的天数累加Postition的新值,进行over操作:看这个结果,排序是错误的,对照前一个结果,数值不一样,顺序似乎是一样的! 阅读全文
posted @ 2010-12-14 16:24 Jones.Zhao 阅读(730) 评论(0) 推荐(0)
摘要:由于设计需要,需要查询不重复的记录值,同类问题,想必大家都遇到过,于是乎马上GOOGLE一下,发现此类问题还挺多,解决方案也不少,仔细看看。例如有如下表结构和值tablefidnamesex1a男2b男3c女4d女5a男6b男方案一:distinctselect distinct name from table得到结果:nameabcd实现效果,那如果要同时打开其它记录呢?再试试select distinct name,id from table测试没什么效果,查下得知,这样实际是要name和id字段都重复才被筛选。继续查找可得如下方法:方案二:group byselect *, count( 阅读全文
posted @ 2010-12-14 10:18 Jones.Zhao 阅读(938) 评论(2) 推荐(0)
摘要:昨天在ASP.NET MVC官方网站上看到ASP.NET MVC 3 RC2版本出来,看了斯科特的文章是这个月的10号写的,可以RTM版本也很快就要出来了。 因为英文比较差,借肋用工具翻译了,大概总结了一下,与之前ASP.NET MVC 2 RC2中的版本对比,因为之前的项目中用的是ASP.NET MVC 2。1、在Controller上加SessionState我自己起初也已为可以在Action中应用,后来注意看了一下,只能在Controller上应用。上面有四个属性,第一个是默认的。第二个取消,第三个为只读,第四个为必需的。具体也没试过,如有问题,请大家指出来。2、跳过请求验证。允许HTM 阅读全文
posted @ 2010-12-13 12:47 Jones.Zhao 阅读(865) 评论(0) 推荐(0)
摘要:标题中说是jquery中的Bug,只是个人这么认为,先申明一下! 这几天在做动态加载图片热区,我用Ajax获取到了area标签,这里有多个area,在IE8和FF里测试正常,可一到IE7,和IE6里面就显示不正常了。后来发现jquery中的append将HTML加入到标签里的方法都不好用,都会出现下面的问题 先给出我的获取热区的代码下面是热的HTML[代码]如下是结果: 1.我要的正确代码2.不正确的代码 上面的两种结果是从IETEST里截图出来的。先前我用$("#Map").html();方法来获取热区,可以一直出现图2的问题。后来我用alert();测试了一下,得出的结果是没有问题的,直接 阅读全文
posted @ 2010-12-13 12:10 Jones.Zhao 阅读(568) 评论(0) 推荐(0)
摘要:目录 预备知识2 LINQ技术2 LINQ技术的基础 - C#3.02 自动属性2 隐式类型2 对象初始化器与集合初始化器3 匿名类3 扩展方法4 Lambda表达式4 .NET中的数据访问4 DataSet方案5 改进的的DataSet方案5 手写代码通过ADO.NET2.0连接类与数据库交互5 ORM – LINQ to SQL6 深入了解Entity Framework7 Entity Framework的核心 – EDM(Entity Data Model)7 EDM概述7 EDM之CSDL7 EDM之SSDL11 EDM之MSL12 EDM中存储过程的设计15 EDM中Complex 阅读全文
posted @ 2010-12-12 00:57 Jones.Zhao 阅读(270) 评论(0) 推荐(0)
摘要:最近在做项目时,遇到一个问题,同组的一位大哥,帮我解决了,先谢谢他。我写此文章来给大家参考. 直接来看示例,先给出两张表。 表A: 表B: 这是两张表。我们用表B里的两个字段来查表A的记录先看一下SQL 语句:[代码]上面是代码和结果,我用了两个IN 中间用AND来查结果,本来的意思是想取结果中的第一条记录,没想到全取出来了这样结果就不是我们想要的了,其实想一下,也能明白,IN里要满足条件都可以,注意再看一下查出来的结果,都满足条件,本来表A中的第一条和最后一条为空的都没查出来。如果你是想取这样的结果,那也可以了,可是如果是只想取第一条呢。怎么办。请看结果:上面是用EXISTS来做查询的,这 阅读全文
posted @ 2010-12-11 15:00 Jones.Zhao 阅读(784) 评论(0) 推荐(0)
摘要:ascx是一个整体,你要是想使用它的东西,只有三种办法:属性、方法和事件像如要使用它里面的dg,可以用属性把dg的应用调出来,下面是我写个一个例子,你可以看看用户控件usc/dg.ascx%@ Control Language="c#" AutoEventWireup="false" Codebehind="dg.ascx.cs" Inherits="startmssql.ucs.dg" TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%asp:DataGrid id="dgsy" runat="server"/ 阅读全文
posted @ 2010-12-08 23:15 Jones.Zhao 阅读(493) 评论(0) 推荐(0)
摘要:1.理论只要两个表的公共字段有匹配值,就将这两个表中的记录组合起来。个人理解:以一个共同的字段求两个表中符合要求的交集,并将每个表符合要求的记录以共同的字段为牵引合并起来。语法select * FROM table1 INNER JOIN table2 ON table1 . field1 compopr table2 . field2INNER JOIN 操作包含以下部分:部分说明table1, table2要组合其中的记录的表的名称。field1,field2要联接的字段的名称。如果它们不是数字,则这些字段的数据类型必须相同,并且包含同类数据,但是,它们不必具有相同的名称。compopr任 阅读全文
posted @ 2010-12-07 22:23 Jones.Zhao 阅读(299) 评论(0) 推荐(0)
摘要:如题,已经知道圆心和两点,画出两点间的圆弧,思路,先分别求出原点到两点向量和x轴间的夹角余弦值,然后求反余弦得出角度,这里要注意的是,求出的向量的夹角是按几何坐标系中定义的逆时针,然后用DrawArc()函数画圆弧。如图的三点:o(200,200),a(100,100),b(300,100)求夹角的方法是使用高中学过的向量求夹角公式:通过该公式,很方便地求出a,b向量的夹角的余弦值,然后使用反余弦函数求出弧长,然后用弧长radian*(180/pi)求出几何坐标系中的夹角。这个时候值得注意的是C#里面GDI+使用的坐标体系与常用的几何坐标系有所不同,所以画圆弧使用DrawArc()函数的时候要 阅读全文
posted @ 2010-12-06 12:39 Jones.Zhao 阅读(4202) 评论(0) 推荐(0)