摘要:
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标6. 可以在收藏夹中显示出你的图标... 阅读全文
摘要:
查询句法是使用标准的LINQ查询运算符来表达查询时一个方便的声明式简化写法。该句法能在代码里表达查询时增进可读性和简洁性,读起来容易,也容易让人写对。Visual Studio 对查询句法提供了完整的intellisense和编译时检查支持。 在底下,C#和VB编译器则把查询句法的表达式翻译成明确的方法调用代码,这样的代码利用了Orcas中的新的扩展方法和Lambda表达式语言特性。 查询句... 阅读全文
摘要:
【原文地址】Using LINQ with ASP.NET (Part 1) 【原文发表日期】Sunday, May 14, 2006 9:49 PM 最近使我激动不已的新鲜事之一就是LINQ系列技术的出现,包括LINQ,DLINQ,XLINQ和不久后的其他技术。 LINQ将被完全集成到代号为Orcas的下个版本Visual Studio中,而且它也包含了一些非常酷的框架和 工具支持,包括完全的智... 阅读全文
摘要:
阅读全文
摘要:
利用设计模式可以使我们的代码更灵活,更容易扩展,更容易维护。各种面向对象的程序设计语言都提供了基本相同的机制:比如类、继承、派生、多态等等。但是又有各自的特色,C# 中的反射机制便是一个很重要的工具,好好地利用就可以在实际中发挥很大的作用。 我们来看一个例子: 我的程序中有需要一系列的对象,比如apple,orange…, 要想利用他们,我们就必须在程序中根据用户要求,然后一个个调用... 阅读全文
摘要:
说仙剑四变成真实比例,就没有可爱的形象了?可爱小妖兽,“槐花”四兄弟登场! 玩家认识一个游戏,多半是从画面开始,场景里一花一树都得精心布置,而人物赏心悦目的重要性,当然是不用多提了!可以告诉大家的是,这一次上软对仙四的游戏画面,可是非常有信心哦。不仅是企划、美术设计理念上的进化,并且基于强大的新引擎,我们能做到的画面效果比以前多、比以前更好看,要说是仙剑系列前所未有的变革,也一点不为过! 可爱... 阅读全文
摘要:
委托和接口都允许类设计器分离类型声明和实现。给定的接口可由任何类或结构继承和实现;可以为任何类中的方法创建委托,前提是该方法符合委托的方法签名。接口引用或委托可由不了解实现该接口或委托方法的类的对象使用。既然存在这些相似性,那么类设计器何时应使用委托,何时又该使用接口呢?在以下情况中使用委托:当使用事件设计模式时。当封装静态方法可取时。当调用方不需要访问实现该方法的对象中的其他属性、方法或接口时。... 阅读全文
摘要:
DNN是DotNetNuke(DotNet核动力)的简写。它是在IBUYSPY(IBUYSPY是微软用来推广ASP.NET而推出的范例程序)的基础上发展起来的,是一个免费的、开放的源代码框架, 是一个可扩展的内容管理系统(CMS)。可广泛应用于创建与维护专业的Web应用程序,如商务网站、企业内网(Intranet)、外网网站以及在线内容发布网站。DNN能给我们带来什么?如果你是一个项目开发人员,D... 阅读全文
摘要:
[有关于EL的Configuration Block和自定化配置]这里一共写了三种配置方法,第一种是EL的写法,第二种是ELQuickStart的写法,第三种是一般的写法第一种配置写法 调用处: /**////Found Domain and Title in the CooperationChannelsData.xml ChannelConfig channe... 阅读全文
摘要:
//转换运算符具有以下特点: //声明为 implicit 的转换在需要时自动进行。 //声明为 explicit 的转换需要调用强制转换。 //所有转换都必须是 static 转换。 public class OperatorOverride { public static void Execute() { Co... 阅读全文
摘要:
今天早上new project时,VS没有模板了。网上找了一个解决方法:与大家分享一下*还有好像有时候用devenv /setup 这个命令好像不行。所以我建议还是用目录covert吧Microsoft Visual Studio---------------------------No Visual Studio template information found. See the appl... 阅读全文
摘要:
1.泛型类: 通过这个类中的invokeMethod动态调用InvokeClass中的method.\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ public sealed class DynamicLoadMethod where T : class { private static object obj = new objec... 阅读全文
摘要:
1.首先建立一个类 class PropertyClass { public PropertyClass() { } public PropertyClass(ref Int32 x) { x *= 5; } public int fieldValue = 0; priv... 阅读全文
摘要:
写这个想法:就是 如果想比较一个enum类中的枚举项是否相同的话。可以用下面的这个语句:BindingFlags selectedBindingFlags = (BindingFlags)Enum.Parse(typeof(BindingFlags), this.comboBox1.SelectedValue.ToString(), true);* public enum Binding... 阅读全文
摘要:
1.Spider-Man 3 (蜘蛛侠3)◆ 导 演:萨姆·莱米(Sam Raimi) ◆ 主 演:托比·马圭尔(Tobey Maguire) Thomas Haden Church 柯尔斯滕·邓斯特(Kirsten Dunst) ◆ 类 型:动作(Action) 科幻(Sci-Fi) ◆ 发行公司:哥伦比亚(Columbia) 索尼娱乐 ◆ 首映日期:2007年5月4日 ◆ 制作成本:$2... 阅读全文
摘要:
1.MasterPage 调用方法 private void GetConfig() { NameValueCollection channelCollection = new CooperationChannelsConfig().Settings; foreach (String channel in channelCollec... 阅读全文
摘要:
本文是Asp.net Ajax 编程备忘录----细数28个服务器端控件的续篇,继续把Ajax Control Toolkit使用时的细节展示出来。首先我将28个控件简单分了一下类: 下面一一道来: 1.Accordion 观点: (1) $find('ctl00_ContentPlaceHolder1_MyAccordion_AccordionExtender... 阅读全文
摘要:
FlagsAttribute属性在enum中的应用 我看了Effective C#一书中的Item 8 : Ensure That 0 Is a Valid State for Value Types时提到了Flags属性在enum中的应用,于是就查了一下资料,写了一点关于这个的体会 .Net C#中枚举的声明格式如下所示:[attributes] [modifiers] enu... 阅读全文
摘要:
HttpContext.Current.Request.Url.ToString() 并不可靠。如果当前URL为 http://localhost/search.aspx?user=http://csharp.xdowns.com&tag=%BC%BC%CA%F5 通过HttpContext.Current.Request.Url.ToString()获取到的却是 http://localhost... 阅读全文
摘要:
ASP.NET Technical Articles How to Share Session State Between Classic ASP and ASP.NET Billy YuenMicrosoft Corporation February 2003 Applies to: Microsoft® ASP.NET Summary: Discusses how to share ... 阅读全文
摘要:
Get the sample code for this article. NEW: Explore the sample code online! - or - 代码下载位置: CuttingEdge2007_03.exe (168KB) 目录 ... 阅读全文
摘要:
ASP.NET AJAX正式版发布了,下了一个,装好。拿出以前一个基于Atlas版本的web程序,修改了一番,运行。发现Treeview 功能异常,表现如下: 点击Sager目录节点,展开自节点没问题 点击10xxz子节点,没有展开此节点,却返回到根节点 在网上查了一下,一般都说Updatepanel 不支持TreeView 控件。 突然想到可能和TreeView控件的一个属性有关 E... 阅读全文
摘要:
昨天下定决心对上次做的布局编辑器控件加以改进,其中最主要变化的就是要完全使用ASP.NET AJAX!但是很遗憾,虽然耳闻已久,但目前对ASP.NET AJAX的熟悉程度实在令人汗颜,而且有一段时间没有怎么关注了,以前学会的那点皮毛也忘得差不多了,不过即使从头开始也没什么大不了的。虽然决心很大,不过刚拿起UpdatePanel它就给了我一个下马威,实在有够郁闷的!就是下面很简单的一段代码,意图很简... 阅读全文
摘要:
看了 Kanas.Net 的 以非泛型方式调用泛型方法 ,思考了一下午。(一)简化Kanas.Net 对比的5种方案中,1、2、5 三种方案均需要在编译时指定所使用的类型,因此并未解决问题。方案3性能较低,方案4是有效方案:·定义泛型委托; ·定义非泛型接口; ·实现这个接口; ·通过泛型委托获取非泛型接口的实现。感觉方案4将问题复杂化了,这里采用委托用处不大,平添加许多复杂性。我先前错误认为.n... 阅读全文
摘要:
通过泛型方法定义具有特定类型意义的方法是常用的手段。但在某些特定情况下,例如在一些通用的框架中,直到运行时才能确定泛型类型参数,就必须通过非泛型方式来调用泛型方法。假定有这样一个方法: public static void Add(T obj, IList list){ list.Add(obj);} 如果想换成这样调用: Add(Type type, object obj, objec... 阅读全文
摘要:
在ESFramework的设计实现中,很多地方都用到了Null Object设计模式。Null Object模式的含义在于,提供一个对象给指定的类型,用以代替这个对象为空的情况。 Null Object提供了“什么也不做”的行为,隐藏来自它的合作者的细节。 对于如何理解和应用该模式,通过一个实例就能很好的进行说明。这一节我们在讨论消息分派器,消息分派器使用了前述的日志记录器,并且通过属性来注入... 阅读全文
摘要:
GridView既强大又好用。为了让它更强大、更好用,我们来写一个继承自GridView的控件。[源码下载] 扩展GridView控件 控件开发扩展GridView控件(一)——鼠标经过行时改变行的样式扩展GridView控件(二)——给字段标题加上排序状态扩展GridView控件(三)——单击命令按钮弹出确认框扩展GridView控件(四)——每行复选框的全选与取消全选扩展GridView控件(... 阅读全文
摘要:
今天调试程序的时候遇到如下问题:“Unable to start debugging on the web server.Debugging failes because integrated Windows authentication is not enabled.”。 先是用Baidu搜索一下:找到这篇文章——Debugging Failed Because Integrat... 阅读全文
摘要:
在Vista中,如果电脑配置较低,Aero效果及SideBar默认是不开启的。如果显卡支持DirectX 9,并且系统评分在2.0以上,还是可以通过修改注册表,手工开启Aero效果的。 1、在“运行”窗口中输入“Regedit”,打开注册表编辑器; 2、找到“HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM”分支; 3、将其下Compo... 阅读全文
摘要:
Demo : 单击此处下载“Windows Workflow Foundation 示例:WF 与 WCF 集成”。随着 Windows Workflow Foundation (WF) 的问世,Microsoft 逐步将各种工作流功能引入了 .NET 开发人员平台。这些功能使开发人员能够构建用于满足各种应用需求的工作流,从简单的顺序工作流到需要复杂的人员交互的复杂状态机工作流。 与此同时,业务... 阅读全文
摘要:
六 PetShop之表示层设计 表示层(Presentation Layer)的设计可以给系统客户最直接的体验和最十足的信心。正如人与人的相交相识一样,初次见面的感觉总是永难忘怀的。一件交付给客户使用的产品,如果在用户界面(User Interface,UI)上缺乏吸引人的特色,界面不友好,操作不够体贴,即使这件产品性能非常优异,架构设计合理,业务逻辑都满足了客户的需求,却仍然难以讨得客户的欢心。... 阅读全文
摘要:
五 PetShop之业务逻辑层设计业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,我们也将业务逻辑层称为领域层。例如Martin Fowler在《Patterns of Enterprise Application... 阅读全文
摘要:
四 PetShop之ASP.NET缓存 如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这个名词一定是耳熟能详的。在CPU以及主板的芯片中,都引入了这种名为高速缓冲存储器(Cache)的技术。因为Cache的存取速度比内存快,因而引入Cache能够有效的解决CPU与内存之间的速度不匹配问题。硬件系统可以利用Cache存储CPU访问概率高的那些数据,当CPU需要访问这些数据时,可以直接从... 阅读全文
摘要:
三、PetShop数据访问层之消息处理 在进行系统设计时,除了对安全、事务等问题给与足够的重视外,性能也是一个不可避免的问题所在,尤其是一个B/S结构的软件系统,必须充分地考虑访问量、数据流量、服务器负荷的问题。解决性能的瓶颈,除了对硬件系统进行升级外,软件设计的合理性尤为重要。 在前面我曾提到,分层式结构设计可能会在一定程度上影响数据访问的性能,然而与它给设计人员带来的好处相比,几... 阅读全文
摘要:
二、PetShop数据访问层之数据库访问设计在系列一中,我从整体上分析了PetShop的架构设计,并提及了分层的概念。从本部分开始,我将依次对各层进行代码级的分析,以求获得更加细致而深入的理解。在PetShop 4.0中,由于引入了ASP.Net 2.0的一些新特色,所以数据层的内容也更加的广泛和复杂,包括:数据库访问、Messaging、MemberShip、Profile四部分。在系列二中,我... 阅读全文
摘要:
PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,却又很多可以借鉴之处。PetShop是... 阅读全文
摘要:
Teaching Demo: http://www.devexpress.com/Products/NET/IDETools/CodeRush/Training.xml有些功能在JBuilder2005中早就有了。大家了解一下吧,比较不错。 Refactor! is freely available to all ASP.NET 2.0 developers and offers a compre... 阅读全文
摘要:
在泛型类和泛型方法中产生的一个问题是,在预先未知以下情况时,如何将默认值分配给参数化类型 T: T 是引用类型还是值类型。如果 T 为值类型,则它是数值还是结构。给定参数化类型 T 的一个变量 t,只有当 T 为引用类型时,语句 t = null 才有效;只有当 T 为数值类型而不是结构时,语句 t = 0 才能正常使用。解决方案是使用 default 关键字,此关键字对于引用类型会返回空,对于数... 阅读全文
摘要:
1.根据XML的架构图,用xsd生成相应于的cs文件 命令为:xsd /c CooperationChannels.xsd以下是CMD的结果图C:\Microsoft Visual Studio 8\SDK\v2.0\Bin>xsd /c CooperationChannels.xsdMicrosoft (R) Xml Schemas/DataTypes support utility[Micro... 阅读全文
摘要:
XPath• XPath(XML 路径语言)是用来查询和定位XML文档里的元素以及文本的一种通用查询方法。• 许多人将XPath看作Internet的SQL语言。• XPath语法使用称为表达式的模式。初始化时结果集中没有任何东西,利用XPath表达式使得出现在结果集里的节点形成特定的层次结构并符合一定的条件。• XPath上下文:是我们将要查询文档的文档树中一个特定的节点。可以认为是查询的一个起... 阅读全文