- 博客(33)
- 问答 (1)
- 收藏
- 关注
原创 ModelState.IsValid一直为false
在使用MVC的System.ComponentModel.DataAnnotations数据验证时,如果属性中有引用类型(object,string,dynamic,自定义类型等),并且没有赋值时,就会一直为false。报错为the 属性名 field is required.1 设置属性为可空类型。prop {get;2 编辑项目文件,把 enable 去掉。其原因是,引用类型没有设置为可空类型。
2022-11-02 16:12:10 698 1
原创 sql server 分组,取每组的前几行数据
sql中group by或,获取每组中的前N行数据,目前我知道的有2种方法比如有个成绩表: 里面有字段学生ID,科目,成绩。我现在想取每个科目的头三名。 1. 子查询select * from score s where StudentName in (select top 3 StudentName from score where s.Subjects = Subje
2016-05-20 22:01:34 18679
转载 C# 垃圾回收中的大对象
转载自:http://www.csharpwin.com/csharpspace/13000r9527.shtmlCLR垃圾回收器根据所占空间大小划分对象。大对象和小对象的处理方式有很大区别。比如内存碎片整理 ------ 在内存中移动大对象的成本是昂贵的,让我们研究一下垃圾回收器是如何处理大对象的,大对象对程序性能有哪些潜在的影响。大对象堆和垃圾回收在.Net 1.0和2
2015-12-14 17:59:58 3521 1
原创 IIS 访问Json文件
今天发布一个程序,一个页面中需要访问一个json文件,但是一直访问不到,一看浏览器的console中,说json文件报404错误,但是路径也没有错,后来上网查找下,原来是IIS不支持访问json文件,没有映射。2、打开”MIME类型“。点击添加,扩展名写“ .json ”,MIME类型写” application/x-javascript “。3、打开
2015-12-04 12:49:50 2157
原创 easyui的树表格使用总结
在当前项目中,我们使用的是easyui ,在此记录下来。我目前使用到的只有一个树表格。我表格的组建方式在后台组装数据成List,用MVC的Json返回给easyui。树表格的编辑:datagrid.treegrid("beginEdit", editRowID); datagrid.treegrid("endEdit", editRow);更新数据:var data = datagr
2015-11-10 14:34:50 2562
原创 String,StringBuilder的区别
字符串是我们用的最多的一种类型。在面试中也是问的 最多的面试题。一般我们声明字符串都用关键字 string 他是C# 的基元类型。其实映射到了String类型上。字符串的值是不能改变的,虽然我们给一个字符变量不同的值,但是它对值的引用地址是完全不一样的。也就是说 string str = "hello"; str = "hi"; 这2个引用地址是完全不一样的。这得从CLR对字符管理的机制
2015-11-10 11:32:34 372
转载 MVC框架自定义验证
本文转载自http://www.cnblogs.com/artech/archive/2012/05/15/custom-client-validation.htmlASP.NET MVC通过Model验证帮助我们很容易的实现对数据的验证,在默认的情况下,基于ValidationAttribute的声明是验证被使用,我们只需要将相应的ValidationAttribute应用到Mo
2015-09-25 09:22:59 445
原创 泛型集合和泛型委托
一: 泛型委托:1. 泛型委托就是把泛型和委托结合起来。 2. 定义:delegate void MyDg(); 3. 系统内置4个重要的委托(我们最常用的):a. Action 无返回值,T只能作为参数。例子:泛型集合List中的Foreach 有16个重载b. Predicate 返回bool型。例子:泛型集合中的Find,FindAll 有1
2015-08-27 00:13:06 1073
原创 泛型
1. 含义:泛型是指有一个或者多个类型占位符的类,结构体,接口,方法。类型可以用作参数,实例化或者声明变量,返回值。2. 使用:简单的来说:当多个方法或者类,结构体,接口功能相同,只是类型不一样时,就可以用泛型类或方法。泛型类或方法是为了减少代码。还有一种可以减少代码的方法是Object。2者都可以在写代码的时候不用在意它是什么类型,泛型是在运行时才加以区分,object是在使用这个变量时
2015-08-25 23:03:36 430
原创 委托 02
1. 多播委托:a. 含义:一个委托可以添加多个方法。 b. 实质:多播委托其实就是委托的父类(MulticastDelegate)c. 使用:// 委托追加一个方法myDelegate1.MyDG += SetMessage1; // 编译后实际上是 (MyDelegate)Delegate.Combine(myDelegate1.MyDG, new MyDele
2015-08-22 13:28:10 432 1
原创 委托 01
1.含义:是一个存放和方法相同签名的容器。(存放的是方法的地址)2.定义:delegate关键字来定义。 public delegate void DGMyDelegate(string strMsg);3.调用:1.和类一样,首先定义变量,和一个方法。 a.方法: void SayHi(string strMsg){MessageBox.Show("hello," + st
2015-08-22 13:27:27 418
转载 实现jQuery扩展总结
http://www.cnblogs.com/ellisonDon/archive/2012/08/12/2634503.html实现jQuery扩展总结开发自己需要的jQuery插件,看个示例说明"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> new document
2015-08-13 23:31:43 331
原创 Linq的join后面跟多个条件
在linq中join后面有时候需要跟多个条件。但是它限定了一个on后面只能有一个equals。所以我们用匿名类来实现。from s in lstAjoin b in lstB on new {s.ID,s.a_Name}equals new {b.ID,b.b_Name} select new {};这样就解决了join后面跟多个条件。但是他也是有条件限定的,比如,
2015-08-13 23:30:06 2651
原创 IE下的“SCRIPT70: 没有权限”的错误
这个原因我是在iframe中遇到的,当子页面操作父级页面的元素是,操作多次就会遇到这个问题。上网搜了下,说是jQuery的原因,我用的的1.9,所以我用了原生的js。就解决了问题。下面是代码// 由于jquery在IE下,多点击2次会出现‘没有访问权限’的错误,只有用原生的js了 var objIframe = window.parent.document
2015-08-05 13:39:13 16797
转载 js的本地存储localstorge
转载自: http://www.cnblogs.com/xiaowei0705/archive/2011/04/19/2021372.html最近公司做一个项目,需要把数据到本地中,开始想用json做,后面发现localstorge这个更好,而且数据量不是很大。下面是博客的正文ML5 LocalStorage 本地存储HTML5 LocalStorage 本地存储
2015-08-04 11:24:48 1377
原创 Ajax get,post 的跨域请求
当ajax请求别的网站的数据时候,就是跨域请求。但是一般的ajax就不行了,需要设置一下。1.get方式前台type: "get",url: "http://www.baidu.com", //请求的域名async: false, // 默认为true,不同步 dataType: "jsonp", // 返回的数据格式 ,jsonp: "callb
2015-07-31 11:28:53 804
原创 javascript 的对象(Object)
javascript是一 种 基于对象的弱类型语言,但是它有些特殊,因为没有类(class)。那么javascript的对象编程是怎么实现的呢?用函数。参考: http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_encapsulation.html总的来说用funcction来创建要变的属性。然后用pr
2015-07-01 16:30:47 255
原创 javascirpt 的闭包----我的简介
我觉得在说闭包之前,必须的知道一个东西,就是全局变量和局部变量。 全局变量和局部变量是相对的.var num1 = 0; function ClassA() { var num1 = 10; alert(num1);// 10 } alert(num1); // 0这个num1就是全局变量和
2015-07-01 15:51:02 397
原创 win7下Windows服务弹出窗体应用程序
原因最近公司一些业务上的需要,需要一个winform程序一直运行。但是如果这个程序被停止或者没有开机启动,就需要启动它。于是我就想到了用服务来监控它是否在运行。但是在调试的时候,用服务启动这个程序却一直只能启动进程,而不能看到窗体。解决办法在同事的帮助下,知道了原因。原来是session 0 的原因。在网搜了一个方法,用CreateProcessAsUser这个方法来创建。
2015-06-08 23:11:56 859
原创 Linq 的Join多条件
今天遇到了这个问题,在网上查了资料,大部分都推荐了这2种方法在linq 的join后面加上多个条件。第一种是直接用重新from from u in table1 from s in table2 where u.id == s.id || u.id == s.sid
2015-03-20 13:30:34 4912
转载 String和StringBuilder的区别
文章原文出处:http://blog.163.com/zhaoyanping_1125/blog/static/201329153201204111726152/自己总结,简而言之,stringbuilder和string的区别在于:stringbuilder是变长的。string是定长的。 以下详细介绍String和StringBuilder的使用:
2015-03-17 19:12:16 360
转载 ASP.NET Forms权限验证
本文PDF下载安全性是 ASP.NET Web 应用程序中一个非常重要的方面。它涉及内容非常广泛,不能在一篇文章内说明所有的安全规范,本文讲述如何利用Forms 身份验证构建安全的 ASP.NET 应用程序,它是目前被使用最多最广的验证/授权方式。本文以ASP.NET2.0在Forms 身份验证上的实现方法进行说明。相信读者都己经看过许多类似这样的文章,无论是在网上或是某些专业书籍上。最近
2014-06-30 14:28:30 460
原创 我对委托的初级理解
1.什么是委托?委托实际是就是一个类。虽然声明的时候,没有方法体,但是在编译的时候它会编译成一个类。这个类继承了Delegate。 我们定义的委托 --> MulticastDelegate --> Delegate委托在编译的时候会定义一个Invoke方法,当我们调用委托时,实际上调用的就是委托的Invoke方法。2.委托有什么作用?委托其实就是把方法当作参数传递在方法中间。我们
2014-05-07 14:32:15 559
转载 asp.net面试题
ASP.NET面试题(推荐_有答案)1. 简述 private、 protected、 public、 internal 修饰符的访问权限。答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 int
2014-05-02 11:57:21 575
原创 js dom元素的选取
1.获取节点:根据元素Id获取元素document.getelementById("元素Id"),值是一个object根据元素name获取元素document.getelementByName("元素的Name"),值是一个object根据元素标签获取获取元素document.getelementByTagName("元素标签名,比如div"),值是一个集合2.根据已经有的节点,来获取
2014-04-24 19:32:04 963
转载 jquery获取元素
jquery 元素选择器集合一、基本选择器1. id选择器(指定id元素)将id="one"的元素背景色设置为黑色。(id选择器返单个元素)$(document).ready(function () { $('#one').css('background', '#000'); });2. class选择器(遍历css类元素)将clas
2014-04-15 21:42:36 909
空空如也
dll文件中少了一些定义,但是程序还是正常运行,没有报错
2016-10-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人