.NET实例(伪异步表单提交,实现无刷新表单(含文件)提交) 兼容IE 火狐 基于LGPL开源 谢绝转载
一.页面代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
&n
http://cyqdata.cn/cnblogs/article-detail-31817
Asp.NET MVC Widget开发 - Html.Widget扩展方法
在Asp.NET开发博客类系统,我们经常都会用到Widget,像在线好友、最近访问好友、最新留言等,关于Asp.NET MVC与Asp.NET视图的差异,这里不再说了,大家可去查一下,接下来我以“我的好友”列表来要介绍在Asp.NET MVC实现这一功能以及结构设计。
开发工具:VS 2010 EN
开发语言:Visual C#
ASP.NET MVC 3
As
http://cyqdata.cn/cnblogs/article-detail-31816
JavaScript的写类方式(4)
工具函数如下
/**
* $class 写类工具函数之三
* @param {String} className
* @param {String} superClass
* @param {Function} classImp
*/
function $class(className, superClass, classImp){
if(superClass === "") su
http://cyqdata.cn/cnblogs/article-detail-31810
在Entity Framework中使用存储过程(二):具有继承关系实体的存储过程如何定义?
在《实现存储过程的自动映射》中,我通过基于T4的代码生成实现了CUD存储过程的自动映射。由于映射的都是基于数据表结构的标准的存储过程,所以它们适合概念模型和存储模型结构相同的场景。如果两种模型存在差异,在进行数据更新操作的时候就会出错。本篇文章主要介绍当概念模型中具有继承关系的两个实体映射到数据库关联的两个表,如何使用存储过程。 目录 一、创建具有继承关系的实体 二、
http://cyqdata.cn/cnblogs/article-detail-31806
血泪八条---给中国IT教育培训机构
这本身是给我之前的培训机构的董事长的信。但是后来转念一想,这不正是我对中国IT教育要写得信吗???
恳请管理员将其置于首页,让更多人看到,思考这个问题。
&
http://cyqdata.cn/cnblogs/article-detail-31805
在Entity Framework中使用存储过程(一):实现存储过程的自动映射
之前给自己放了一个比较长的假期,在这期间基本上没怎么来园子逛。很多朋友的留言也没有一一回复,在这里先向大家道个歉。最近一段时间的工作任务是如何将ADO.NET Entity Framework 4.0(以下简称EF)引入到我们的开发框架,进行相应的封装、扩展,使之成为一个符合在特定场景下进行企业级快速开发的ORM。在此过程中遇到了一些挑战,也有一些心得。为了向大家分享这些心得,也为了借助大家的脑袋
http://cyqdata.cn/cnblogs/article-detail-31799
JavaScript中具名函数的多种调用方式(2)
以函数中有无this来讨论。没有this时返回一个空的对象{},有this时返回一个非空对象。
下面是一个没有this的函数
// 返回值是基本类型
function fun() {
return "jack";
}
var c = new fun();
for (var atr in c) {
alert(atr);
}
alert(c); //[object Object]
返回值
http://cyqdata.cn/cnblogs/article-detail-31798
JavaScript中具名函数的多种调用方式(1)
前面有一篇提到了 匿名函数的多种调用方式。这篇看看具名函数的多种调用方式。
1、()
平时最常用的就是()运算符来调用/执行一个函数
// 无参函数fun1
function fun1() {
alert('我被调用了');
}
fun1();
// 有参函数fun2
function fun2(param) {
alert(param);
}
fun2('我被调用了');
http://cyqdata.cn/cnblogs/article-detail-31789
给JCreator一双翅膀,它也能把代码格式化得很好
使用JCreator有一段时间了,习惯了Visual Studio 2010中的代码格式化功能。于是乎在JCreator中狂找类似的功能。结果杯具地发现没找到,不懂是不是我没看清楚,有知道的童鞋吱一声哈。好,进入正题,在这里我使用AStyle外部扩展工具来实现代码格式化。具体操作步骤如下:
1.下载本文后面附带的AStyle.rar,解
http://cyqdata.cn/cnblogs/article-detail-31745
powerdesigner逆向工程生成PDM时的列注释(ColumnComment)解决方案
在用powerdesigner逆向工程生成PDM时,列注释(ColumnComment)始终无法生成,历经数小时的探索,找到一个折衷的方法,现分享如下。并希望有高手指点更好的方法。
邀月使用的是Powerdesigner 15.2,数据库为SQL Server 2008 r2
方法如下:
1、在PowerDesigner界面-File-Reverse Engineer-Database,然后选择一
http://cyqdata.cn/cnblogs/article-detail-31742
使用 jQuery dataTables - 1
jQuery 的插件 dataTables 是一个优秀的表格插件,提供了针对表格的排序、浏览器分页、服务器分页、筛选、格式化等功能。dataTables 的网站上也提供了大量的演示和详细的文档进行说明,为了方便学习使用,这里一步一步进行说明。
首先,需要到 dataTables 的网站 http://www.datatables.net/ 下载这个脚本库,
目前的版本是 1.7.5,下载的压缩包中
http://cyqdata.cn/cnblogs/article-detail-31741
Silverlight实用窍门序列:19.Silverlight调用webservice上传多个文件【附带源码实例】
Silverlight不支持读写服务器端的硬盘,可是很多时候用户需要在Silverlight客户端往服务器端上传文件,那么本节将讲述Silverlight中最简单的上传文件的方式:在Silverlight客户端将文件序列化为Byte[]字符组,然后服务器端使用webService接收客户端的数据并且还原为文件即可
http://cyqdata.cn/cnblogs/article-detail-31732
使用 jQuery dataTables - 2 四种数据来源
四种数据来源
对于 dataTables 来说,支持四种表格数据来源。
最为基本的就是来源于网页,网页被浏览器解析为 DOM 对象,在 dataTables 中称为 DOM 来源。
$(document).ready(function() {
$('#example').dataTable();
} );
第二种数据来源为数组, JavaScript 中的数组,通过在初始化对象
http://cyqdata.cn/cnblogs/article-detail-31730
[译]Silverlight中TreeView增删改查和拖放
.copy { BORDER-RIGHT: #bcbcbc 1px dashed; PADDING-RIGHT: 4px; BORDER-TOP: #bcbcbc 1px dashed; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: 4px; MARGIN: 10px; BORDER-LEFT: #bcbcbc 1px dashed; CO
http://cyqdata.cn/cnblogs/article-detail-31714
jquery.validate 1.7版本(remote方法)bug修复方法
前一段时间在做表单提交的用户体验升级,使用jquery.validate时遇到一个棘手的问题. 具体情况是使用remote验证规则,jquery.validate 不能正常工作.于是分别用1.44版与1.51版做测试,结果仍然不能工作. 以下是测试脚本:
<script> &nb
http://cyqdata.cn/cnblogs/article-detail-31712
HubbleDotNet 软件架构
HubbleDotNet 目前已经有很多用户,但大部分用户还仅仅停留在使用层面,真正深入去研究和了解的人不是很多。作为一个开源项目,HubbleDotNet 除了可以提供应用的需要外,其本身的代码对希望了解信息检索和底层软件开发技术的开发人员也应该有一定的参考作用。为了方便对这方面感兴趣的开发人员阅读和理解 HubbleDotNet 的代码,我把HubbleDotNet 的软件设计架构公布出来,供
http://cyqdata.cn/cnblogs/article-detail-31711
JavaScript奇技淫巧之遍历数组
正常的for循环就不提了,直接进入正题。如下:
//示例1
for(var i=0,a;a=["jack","tom","lily","andy"][i++];){
console.log(a);
}
//示例2
var ary = ["jack","tom","lily","andy"];
for(var i=0,a;a=ary[i++];){
console.log(a);
}
从F
http://cyqdata.cn/cnblogs/article-detail-31710
由Qmake.exe/QtCreator.exe启动速度慢挖进去
一直用Qt Creator开发Qt程序,Nokia的Qt Creator实在太慢了,启动慢,编译速度也是超级慢。昨天,终于它慢的让我无法忍受了,我决定抛开手上的一切工作,深入挖掘Qt Creator启动慢的原因。首先,怀疑是给力的Mcafee企业版卡住程序了。试试把Mcafee的一切监控都关闭,没效果!然后怀疑系统进程太多了,卸载掉SONY送的一堆无用程序,没
http://cyqdata.cn/cnblogs/article-detail-31690
写在Silverlight 5发布前 - 盘点2010年Silverlight开发书籍
距MIX11还有一个月,Silverlight 5即将到来(了解Silverlight 5新特性),为了方便大家学习Silverlight开发技术,本文汇总了2010年较为流行的Silverlight开发书籍列表,希望对大家学习Silverlight开发技术有所帮助。同时我们欢迎各位发表读书心得,相互交流,共同提高;如果您在阅读中遇到问题,欢迎留言,我们一起讨论解决。
欢迎大家加入&
http://cyqdata.cn/cnblogs/article-detail-31688
SYNDOS —— TCP/IP Checksum极速算法
当数据包的发送速度大幅提高后,校验和计算成了自然成了不可忽视的一部分。 传统的Checksum算法网上随便一搜一大堆,甚至不少攻击器也是用此算法。该算法并没有什么缺点,具有普遍性,可计算任意数据任意长度的Checksum。对于SYN包那样很短并且每次都是固定长度的包,这种算法显然有些累赘了。我们不妨仔细分析下Checksum
http://cyqdata.cn/cnblogs/article-detail-31683