C#教程:关于匿名类型的特性2015-07-17 01:59:32
匿名类型 首先让我们看一个例子, 假设我们并没有Person类, 并且我们关心的属性只有Name和Age. 下面的代码演示了我们如何在没有声明类型的情况下来构建一个对象的: 1: var tom = new { Name = Tom , Age = 4 }; 2: var holly = new { Name = Holly , Age = 31
ASP.NET巧妙实现无刷新更换CSS样式2015-07-17 01:59:31
对于一个多页面的网站来说了,CSS的更换不能只简单的在一个页面中调用更换CSS功能更新这个页面头上链接的CSS地址,因为它不能保证在点击了别的页面后新的样式应该到新打开的页面中去,因此,一定要有一个全局性的变量来记录它,我选用的是SESSION,在用户点
LINQ学习笔记:XML命名空间2015-07-17 01:59:31
名称与命名空间 与.NET类型可以拥有命名空间一样, XML元素和属性也同样可以拥有命名空间. XML命名空间主要完成两件事情. 首先, 与C#的命名空间一样, 它们可以帮助避免命名冲突. 当你要合并来自两个不同XML文件的时候这可能会成为一个问题. 其次, 命名空间赋
Validation服务器控件:RequiredFieldValidator控件2015-07-17 01:59:30
阅读此文请先查看IT教学网的: ASP.NET入门教程:Validation服务器控件 ,简单讲述了Web服务器控件的使用方法。 定义和用法 RequiredFieldValidator 控件用于使输入控件成为一个必选字段。计算输入控件的值以确保用户输入值。 通过该控件,如果输入值的初始值
ASP.NET教程:eval()函数详解2015-07-17 01:59:29
可以这样说,绝大多数的大型网站都会用到eval()函数,虽然一直在用,但其具体含义及使用还真没特别去注意过,搜索了下也没有什么明确的解释。 翻译过来的中文释义大体如下: C# eval ()函数,是一个用来求值的解析表达式,支持布尔型(Boolean),二进制方式
无缝的缓存读取:双存储缓存策略2015-07-17 01:59:29
原文: http://www.cnblogs.com/chsword/archive/2009/04/01/1427627.html 起 最近在做一个WEB的数据统计的优化,但是由于数据量大,执行一次SQL统计要比较长的时间(一般700ms算是正常)。 正常的做法只要加个缓存就好了。 但是同时业务要求此数据最多1分钟
Validation服务器控件:RangeValidator控件2015-07-17 01:59:29
阅读此文请先查看IT教学网的: ASP.NET入门教程:Validation服务器控件 ,简单讲述了Web服务器控件的使用方法。 定义和用法 RangeValidator 控件用于检测用户输入的值是否介于两个值之间。可以对不同类型的值进行比较,比如数字、日期以及字符。计算输入控件
LINQ学习笔记:Lambda表达式2015-07-17 01:59:28
1. 查询操作链 为了构造更加复杂的查询, 我们可以增加而外的查询操作方法, 形成一个查询链. 例如下面的例子: 1: string [] names = { James , Jack , Harris }; 2: 3: IEnumerable string query = names.Where(n = n.Contains ( a )).OrderBy (n = n.Length)
ASP.NET教程:URL重写的实现2015-07-17 01:59:28
最近有个朋友要做url重写的东西,我帮他弄了弄,回头看当年自己写的那个文章,当时以为自己写的很容易理解.但现在再看却觉得写的不好.而今天百度了一下urlrewriter发现我这个文章竟然排第二.为了方便更多朋友,我再写点东西补充下. 一般用百度搜的朋友都是对这个
LINQ学习笔记:复合查询和Lambda表达式语法2015-07-17 01:59:27
复合查询 在 前一节 中, 我们写了一个查询来将分解那些包含一个字母a, 按长度排序, 并且最后转换成大写的字符串. 我们还有另外一种复合查询的写法: 1: //前面我们使用的写法 2: string [] names = { James , Jack , Harris }; 3: 4: IEnumerable string quer

推荐ASP.NET教程