Razor内幕之表达式
我们看一下之前例子中的代码:<li>@p.Name ($@p.Price)</li>是如何解析的。 当遇到"<li>"字符序列的时候,解析器知道正在解析一个以"</li>"为结束标志的标记。然后标记解析器在解析到结束标志之前发...
用户控件的动态加载
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//LoadUserControl c1 = (UserControl)LoadControl("ucCheckBoxGroup.ascx");c1.ID ...
C/C++源代码的Include依赖关系图(转)
近期针对Visual Studio 2010的Visualization and Modeling Feature Pack已经在MSDN上发布下载了。这个Feature Pack是对Visual Studio Ultimate 2010的扩展,对于C/C++增加了更多的支持,比如C/C++代码的Include依赖...
.net第三方控件介绍
第3方控件很多,以下是介绍 InnerWorkings 开发的 ASP.NET 2.0 SecurityInnerWorkings 提供了七小时的编码实战演习,以帮助开发人员学习和实现 ASP.NET 2.0 中可用的新安全功能并保护 Web 应用程序免受攻击。 Softwa...
ASP.NET 回发详解 (转)
相信很多开发过AJAX的朋友都遇到过回发和回调的问题,今天我们就撇开AJAX来单独谈一谈回发,并通过一组简单的示例进行释疑。我们先在页面上添加一个客户端链接控件,设置其Id为“aLink”,看起来应该像这样:1:<a id...
.NET快速开发实践中的IExtenderProvider扩展组件(转)
说起扩展编程组件,我们不得不起到一个接口IExtenderProvider,参考msdn的定义:定义将属性扩展到容器中的其他组件的接口;下面我贴上IExtenderProvider的定义: /// <summary> /// 定义将属性扩展到容器中...
构建高性能ASP.NET站点 细节决定成败 (转)
前言:曾经就因为一个小小的疏忽,从而导致了服务器崩溃了,后来才发现:原来就是因为一个循环而导致的,所以,对“注意细节“这一说法是深有感触。问题的描述 首先,描述一下故事的背景:...
.NET快速开发实践之应用IExtenderProvider实现控件焦点跳转(转)
我在前面的.NET快速开发实践中的IExtenderProvider扩展组件和其他两篇Post介绍了IExtenderProvider扩展编程模式和应用IExtenderProvider实现实体与对象的做法与例...
ASP.NET MVC之视图引擎
最近微软发布了另外一个在ASP.NET MVC上应用的视图引擎Razor。通过前面一系列的探讨,我想大部分都了解了ASP.NET MVC整个的原理,包括TempData、ViewData、ModelBinding、Filter等,但是我们还不是太了解它的视图引...
.NET快速开发实践中的IExtenderProvider扩展组件(转)
说起扩展编程组件,我们不得不起到一个接口IExtenderProvider,参考msdn的定义:定义将属性扩展到容器中的其他组件的接口;下面我贴上IExtenderProvider的定义: /// <summary> /// 定义将属性扩展到...
.NET快速开发实践之应用IExtenderProvider实现输入法自动切换(转)
我在前面的.NET快速开发实践中的IExtenderProvider扩展组件和.NET快速开发实践之应用IExtenderProvider实现对象与UI控件的绑定两篇Post介绍了IExtenderProvider扩展编程模式和应用IExtenderProvider实现实体与对象的...
sql实现10进制16进制转换函数
--10进制转16进制create function inttohex(@int10 int)returns varchar(8)begin declare @int10 int declare @str16 nvar...
javascript 模板系统 (转)
由于各种原因,被逼使用前台模板。看了一下其他JS模板库的实现,发现其原理并不难,遂决定重造轮子。使用ROR.erb风格。换言之,逻辑是写在"<%"与"%>"之间,如果是注释,则用"<%#"与"%>",凡是后台传过来的变量都加上...
.net 4.0 中对多线程新特性(转)
在4.0之前如果需要在多线程环境下操作集合类型的对象往往需要额为每种操作添加比较复杂的锁机制才能保证每个线程对资源的访问安全,在4.0的Collection名称空间下面又多了一个新的名称空间Concurrent,在这个名称空间...
C#中直接打印Report文件(rdlc)
Visual Studio自带的报表文件(rdlc,后面提到的报表,都指rdlc报表文件)虽然功能相对不是十分强大,但应付一般的报表要求也是绰绰有余了。关于rdlc报表的使用和设计方法,这里就不做讲解了,本文主要介绍一下如何...
使用RSClientPrint直接打印本地RDLC报表
最近一个项目使用ReportViewer来呈现本地RDLC模块的报表,需要用户点击至少三次才能直正打印,用户感觉易用性很不好,需要我们修改。 经过网上查找相关资料,发现直接使用ACTIVEX控件RSClientPrint直接打印使用S...
ListView选中selectedItem上下移动 C#
//上移private void ListViewUpMove(ListView listView) { if (listView.SelectedItems.Count == ...
ASP.NET缓存:方法和最佳实践 (转)
在 ASP.NET 提供的许多特性中,缓存支持无疑是我最欣赏的特性,我这样说当然是有充分理由的。相比 ASP.NET 的所有其他特性,缓存对应用程序的性能具有最大的潜在影响,利用缓存和其他机制,ASP.NET 开发人员可以接受...
ASP.NET Page函数调用顺序及解释
asp.net页面事件执行顺序: 一.初始化部分: 1.构造函数:创建page类的一个实例,初始化page类的属性. 2.AddParsedSubObject函数: protected virture void AddParsedSubObject(Object obj) 提取aspx文件中的服务器控件,...
浅析ASP.NET 3.5与ASP.NET 4.0主要差别
本文将为大家简单比较ASP.NET 3.5与ASP.NET 4.0之间主要差别,希望能对大家了解ASP.NET新特性有所帮助。 ASP.NET 3.5中下列特性是之前的版本中没有的: ·Ajax集成 ·LINQ ·自动属性 ·Lambda表...