摘要:
public static class DynamicLinqExpressions { public static Expression> True() { return f => true; } public static Expression> False() { return f => false; } public static Expression> Or(this Expression> expr1, Express... 阅读全文
随笔档案-2013年08月
ASP.NET MVC controller 之间传JS值
2013-08-18 23:34 by sql_manage, 3929 阅读, 收藏, 编辑
摘要:
在ASP.NET MVC中有东西叫TempData,它的类型是TempDataDictionary,它与ViewData以及ViewBag的不同之处在于它的内部是使用session来保存信息的,可以理解为暂存的意思。虽然是通过session在保存信息,但它的生命周期是“一次网页的请求”。利用这一点,我们可以用它在做MVC 中action之间的传值。以下是我传值的一点经验,高手请忽略,呵呵。假如我们有一张学生管理的页面,其中有学生添加功能,以及学生展示列表。我们是通过一个Action来展示所有信息的,就像是web form一样那么在controller中会有这样一个action [HttpGet 阅读全文
javascript 事件的一点感悟
2013-08-01 15:05 by sql_manage, 263 阅读, 收藏, 编辑
摘要:
javascript 冒泡事件的理解一般是这样的:比方页面上有一个BODY里面包含一个DIV,DIV中包含一个BUTTON。在BODY,DIV,BUTTON中都有一个ONCLICK事件,在BUTTON中又有一个ONCLICK事件。那么我单击BUTTON时会先执行BUTTON中的事件然后再执行DIV 的事件再执行BODY中的事件.这就是JAVASCRIPT的事件冒泡了。JQUERY好像就只支持这种事件的冒泡。但如果我想先执行BODY中的单击事件再执行BUTTON中的单击事件,应该怎么办呢?以下是我的事件监听代码: document.body.a... 阅读全文
C#扩展特性
2013-08-01 14:39 by sql_manage, 324 阅读, 收藏, 编辑
摘要:
今天跟同事讨论技术,无意发现的C#3.0的一个新特性,高手可以直接忽略。这个特性叫扩展,我觉得非常的方便所以就记录下来了。以下是我的测试代码: public static class test { public static string ef(this string s) { s = s + " this is a test"; return s; } }Response.Write("abc".ef());会输出abc this is a test。这只是一个简单的小测试,具体还可以灵活的运用,是非常方便的一特性... 阅读全文