自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(61)
  • 资源 (1)
  • 收藏
  • 关注

原创 ListView示例

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ListView GroupContainerID and ItemContainerID Example <

2010-05-06 19:19:00 413

原创 Cannot remove an entity that has not been attached

You are using two different context.  One retrieves it, the second tries to delete it.  Why not move your context up to class level and use the sameone for both operations? 在做ling操作时遇到如下错误,

2010-05-06 16:09:00 655 1

转载 更优雅的服务端验证(.Net扩展方法的应用)

背景我们都知道ENTLIB有VAB,也知道如果不在乎大量的XML损视力的话,VAB非常非常优雅,但是在不大的项目中,很多情况下我们依旧自己写着验证的代码所以在这篇文章中,打算展示一下学习.NET一年半以来,写验证代码的各个阶段,并展示一种个人觉得比较优雅的验证代码的写法,如果大家有别的方案,也请提出来与大家分享哦 第一阶段--强写所谓强写,自然就是强行地写了,从知道需要参数验证

2010-05-06 15:33:00 249

转载 微软VS2010中VB.NET的新特性

VS2010中vb.net的新特性1.取消了连接符  大家都知道。basic语言,并不支持直接换行编写代码,代码需要一行写完,写不完的需要用下划线标注下一行和当前行合并是一行内容,否则就需要将代码写为一行,但显然不符合我们的习惯,一般一行代码最好限定在80个字符以内,很欣慰的告诉大家,这就是2010中vb.net的第一个特性,支持直接换行,不再需要下划线来链接了。例如VB.NET code

2010-05-03 22:00:00 627

原创 Asp.Net Button的UseSubmitBehavior属性

在某页面上有如下信息,Html, function javascriptMethod() { alert(1); } C#, protected void ButtonClicked(object sender, EventArgs e) {

2010-04-29 14:13:00 495

转载 Getting started with Silverlight: Part 3 – Accessing Data

This is part 3 in a series on getting started with Silverlight.  To view the index to the series click here.  You can download the completed project files for this sample application in C# or Visual

2010-04-28 22:43:00 323

转载 Dynamic in C# 4.0: Creating Wrappers with DynamicObject

In the previous post I showed how you can use the new dynamic feature and the ExpandoObject class to add and remove properties at run time, and how this can make your code more readable and flexible

2010-04-28 12:02:00 342

转载 Dynamic in C# 4.0: Introducing the ExpandoObject

You have probably already heard about the new dynamic feature in C# 4.0 and how it is used to support COM interop. If you havent, I strongly recommend reading the following MSDN articles: Using Typ

2010-04-28 11:23:00 363

转载 Not everything derives from object

 Not everything derives from objectI hear a lot of myths about C#. Usually the myths have some germ of truth to them, like "value types are always allocated on the stack". If you replace "al

2010-04-28 11:12:00 211

原创 JQuery技巧

1、关于页面元素的引用通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。2、jQuery对象与dom对象的转换只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是 jquery对

2010-04-22 14:49:00 151

转载 GridView 的EmptyDataText 及 EmptyDataTemplate

当GridView绑定的数据源为Null或查询绑定的DataSet等为空时GridView显示没有数据的提示有如下几种方式一是用GridView的EmptyDataText-------------------------------<asp:GridView ID="gv_Info" runat="server" CssClass="GridView" Ed

2010-04-20 18:52:00 263

原创 BackgrouldWorker

       BackgroundWorker是.net里用来执行多线程任务的控件,它允许编程者在一个单独的线程上执行一些操作。耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面 (UI) 似乎处于停止响应状态。如果您需要能进行响应的用户界面,而且面临与这类操作相关的长时间延迟,则可以使用 BackgroundWorker 类方便地解决问题。  该控件有三个事件:  DoWo

2010-01-28 14:42:00 203

转载 asp.net中使用Page.Validate()和Page.IsValid进行服务器端验证

通常我们在ASPX上面设置各种验证控件就可以对表单输入项进行检查,但这个功能在客户端关掉JavaScript之后,就over了。为了防止某些坏人搞破坏,ASP.NET在Page_Load事件之后,会执行Page.Validate()去启动验证控件的服务器端验证代码,验证结果会放入Page.IsValid中,这样我们在后续的代码中就可以通过Page.IsValid来判断全部数据是否合法。

2010-01-25 13:26:00 692

转载 C#中TextBox实现换行

要让一个Windows Form的TextBox显示多行文本就得把它的Multiline属性设置为true。这个大家都知道,可是当你要在代码中为Text属性设置多行文本的时候可能会遇到点麻烦:)你往往会想到直接付给一个含有换行符"/n"的字符串给Text属性:aTextBox.Text = "First Line/nSecond Line/nThird Line";可是实际运行的时候你却发现它

2009-12-31 15:43:00 1143

转载 The CLR has been unable to transition from COM context 0x1a4190 to COM context 0x1a4300 for 60 seconds. The thread that owns the

完整的异常信息:The CLR has been unable to transition from COM context 0x1a4190 to COM context 0x1a4300 for 60 seconds. The thread that owns the destination context/apartment is most likely either doing a n

2009-12-14 11:06:00 673

原创 FF IE event兼容

var event = window.event || arguments.callee.caller.arguments[0];var srcElement = event.srcElement || event.target;orvar e = event || window.event;var keyCode = e.keyCode ? e.keyCode : e.w

2009-12-09 11:09:00 151

原创 【学习笔记-设计模式】 Observer

直奔例子。 假如说网银系统有这么一个简单的功能:当个人银行帐户发生一些改变(比如,修改了密码,转账了,付费了)时,我们让系统自动向个人的手机和邮箱中发送这条变动消息,我们改怎么做?写一个简单的类,然后供变化的客户代码调用,/// /// 当我的银行帐户信息改动时,需要将改动信息发送到我的手机,和指定邮箱当中。/// public class AccountChange{

2009-09-30 15:32:00 181

原创 【学习笔记-设计模式】 Decorator

装饰模式(Decorator Pattern) 概述(Copy From HERE)在软件系统中,有时候我们会使用继承来扩展对象的功能,但是由于继承为类型引入的静态特质,使得这种扩展方式缺乏灵活性;并且随着子类的增多(扩展功能的增多),各种子类的组合(扩展功能的组合)会导致更多子类的膨胀。如何使“对象功能的扩展”能够根据需要来动态地实现?同时避免“扩展功能的增多”带来的子类膨胀问题?从

2009-09-30 11:23:00 176

原创 【敏捷】

Individuals and Interactions over Processes and Tools 人和交互重于过程和工具Working Software over Comprehensive Documentation 可以工作的软件重于面面俱到的文档Customer Collaboration over Contract Negotiatio

2009-09-28 21:06:00 211

原创 【设计模式】 Interpreter

以下blog对interpreter的理解和我的理解不一样,具体待整理。http://blog.csdn.net/terryzero/archive/2009/05/15/4190130.aspx  

2009-09-28 16:00:00 142

原创 温故知新,但愿早日出师。

两个星期游荡在敏捷,设计模式和重构里,对它们互相的关系有这么一个大致的理解:1. 敏捷开发为项目正常进度和需求变更上提供了一个可参考方案-如何组建开发团队和如何协作工作-,我们可以以最快速的方式实现客户最基本的需求,从而在这个基本框架上把需求具体化。2. 设计模式为开发者在面对实际问题是,能够拓宽思路,在常用设计模式中找到一个适合的解决方案。3. 在敏捷的基础上,利用重构我们可以很好的

2009-09-20 21:41:00 320 1

原创 多态啊多态……

先来复习一下调用代码, [STAThread] static void Main(string[] args) { Employee emp; emp = new Employee(EmployeeType.ENGINEER); emp.PayAmt(); emp = new Employee(E

2009-09-17 16:52:00 167

原创 【学习笔记】 三层,IDAL

 Notes:1. 面向接口编程2. 具有简单工厂特质的抽象工厂模式3. 学习资料:PetShop4 IDAL, 数据访问层的接口程序集。该程序集的实现将被用来访问数据库。  namespace Huron.Harvey.IDAL{ public interface IProperty { int Insert(DataEntity

2009-09-15 22:18:00 510

原创 【学习笔记】 重构,第一步。

任何一个傻瓜都能写出计算机可以理解的代码。惟有写出人类容易理解的代码,才是优秀的程序员。---重构:改善既有代码的设计 很显然,我是个傻瓜,是那种写完了代码自己都看不懂的傻瓜  Notes:1. 尽量除去一些临时变量。临时变量往往形成问题,它们会导致大量参数被传来传去,而其实完全没有这种必要。你很容易失去他们的踪迹,尤其在长长的函数之中更是如此。当然这么做也需付

2009-09-15 17:13:00 162

转载 理解CSS浮动(Float)

浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样。CSS 浮动请看下图,当把框 1 向右浮动时,它脱离文档流并且向右移动,直到它的右边缘碰到包含框的右边缘:再请看下图,当框 1 向左浮动时,它脱离文档流并且向左移动,直到它的左边缘碰到包含框的左边缘。因为它不再处于文档流

2009-09-09 17:50:00 134

转载 JavaScript应用技巧集合

转化为Boolean类型所有JavaScript中的值都能隐式的转化为Boolean类型,比如: 1.0 == false; // true 2.1 == true; // true 3. == false // true 4.null == false // true 但是这些值都不是Boolean类型。因此当我们使用三个等于号进行比较时: 1.0

2009-09-09 17:35:00 178

转载 Javascript 函数的两个基本原则

Javascript 函数纷繁复杂,调用方式也是多种多样。但是,不是说其基本的规则就十分的复杂。当然,这些东西只是我个人的理解,用于帮助记忆。1. 原则1 : 函数名是只是变量,它的值表示一段代码。从C语言的角度来说,函数的名称只是一个地址指针。只是,这个指针式只读的。你完全可以定义自己的指针来调用函数。JavaScript 也是类似的。比如下面的代码:function ale

2009-09-09 17:07:00 137

原创 项目结束了……

Dison said:对了,关于后面学习内容,昨天想了一下,不知道这样是否会好些:可以从以下几个方面,对这个两年多的项目做一些总结:1。软件开发过程:比如需求管理,系统设计,开发,测试2。技术改进:比如架构,新技术[如.net 3.5],使用第三方组件[比如telerik, devexpress等]实现类似功能,web 2.0然后可以针对以上各个部分,找系统的一部分来改,通过这样来总结,可能帮助会

2009-09-04 08:59:00 237

转载 ReportViewer:Javascript Error When trying url access

---------------------------Error---------------------------Error: RSClientController is undefinedCalling a report from the reportmanager works. The rs2005 runs on a machine with a parallel install

2009-08-07 10:56:00 195

原创 Convert Formatten String To DateTime

        private DateTime ConvertToDateTime(string dateTime, string formatString)        ...{            DateTime dt = DateTime.TryParseExact(dateTime, formatString, System.Globalization.DateTimeForm

2007-09-19 15:44:00 304

原创 attachEvent传递参数的办法

DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">HTML>HEAD>TITLE> New Document TITLE>META NAME="Generator" CONTENT="EditPlus">META NAME="Author" CONTENT="">META NAME="Keywords" CONTENT=""

2007-08-13 14:55:00 316

转载 用DateTimeFormatInfo格式化日期时间

using System;using System.Globalization;public class MainClass {    public static void Main(string[] args)  {       DateTime dt = DateTime.Now;       String[] format = {           "d", "D",         

2007-08-10 11:46:00 287

原创 遍历枚举类型

Type bank = typeof(Bank);foreach (string s in Enum.GetNames(bank ))...{        typeDropDownList.Items.Add(new ListItem(Enum.Format(bank ,Enum.Parse(bank ,s),"d"),s));}    enum Bank    ...{        De

2007-07-19 16:55:00 314

转载 点击鼠标右键弹出菜单

html>head>    meta http-equiv="Content-Type" content="text/html; charset=gb2312">    title>超酷网页右键菜单title>    style>...body {...}{font-family: "宋体";font-size: 12px;margin-left: 0px;margin-top: 10px;m

2007-07-11 15:00:00 1440

原创 为GridView添加模板列

public class GridViewTemplate : ITemplate...{    private string controlId = null;    private string dataField = null;    private Type type;    public GridViewTemplate(string controlId, Type type, st

2007-07-11 14:25:00 1376

原创 在ASP.Net 中实现Confirm确认对话框

配合treeview确认当前选择的节点有无子节点,如有子节点confirm确认    /**////     /// create delete confirm window    ///     private void DeleteConfirm()    ...{        if (this.TreeViewMenu.SelectedNode.ChildNodes.Count >

2007-06-28 10:52:00 632

转载 使用构造函数初始化语句

在写程序的时候,往往会出现为一个类型提供不同场景的构造函数,可能大多构造函数比较相似,而C#中又不允许缺省参数,因此构造函数的编写无疑是一个重复工作。但是使用Copy和Paste来完成构造函数的编写,有时候很难达到统一,尤其是当成员发生变化的时候。因此比较常见的替换方法就是为构造函数提供一个统一的成员函数来完成初始化工作。   例如:

2007-06-13 10:04:00 313

转载 Windows 2003启用WinXP桌面主题

 1. 启用Windows XP桌面主题  在“运行”对话框中输入“Services.msc”命令,进入“服务”配置操作窗口。双击右窗口中的“Themes”服务并在弹出的窗口中选择“常规”标签,在“启动类型”下拉菜单中选择“自动”,然后分别单击[应用]和[启动]按钮开启Windows XP桌面主题功能。正确设置后在“显示属性”窗口中就可以选择相应的桌面主题。  2. 登录系统不用按“Ctrl+Al

2007-05-25 13:25:00 958

原创 鼠标悬停信息提示之二

html>head>    meta content="MSHTML 6.00.2800.1586" name="GENERATOR">    script>    var Class = ...{        create : function () ...{            return function () ...{                this.initialize

2007-05-18 16:28:00 458

转载 ASP调用存储过程详解。

存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令。定义总是很抽象。存储过程其实就是能完成一定操作的一组SQL语句,只不过这组语句是放在数据库中的(这里我们只谈SQL Server)。如果我们通过创建存储过程以及在ASP中调用存储过程,就可以避免将SQL语句同ASP代码混杂在一起。这样做的好处至少有三个:第一、大大提高效率。存储过程本身的执行速度非常快,而且,调用存储过程可以大大减少同

2007-05-16 11:40:00 295

dotnet日历控件

简单的dotnet日历控件,根据梅花雪的javascript作的.

2007-04-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除