asp.net
文章平均质量分 56
u010032648
这个作者很懒,什么都没留下…
展开
-
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 · 691 阅读 · 1 评论 -
委托 02
1. 多播委托:a. 含义:一个委托可以添加多个方法。 b. 实质:多播委托其实就是委托的父类(MulticastDelegate)c. 使用:// 委托追加一个方法myDelegate1.MyDG += SetMessage1; // 编译后实际上是 (MyDelegate)Delegate.Combine(myDelegate1.MyDG, new MyDele原创 2015-08-22 13:28:10 · 430 阅读 · 1 评论 -
泛型
1. 含义:泛型是指有一个或者多个类型占位符的类,结构体,接口,方法。类型可以用作参数,实例化或者声明变量,返回值。2. 使用:简单的来说:当多个方法或者类,结构体,接口功能相同,只是类型不一样时,就可以用泛型类或方法。泛型类或方法是为了减少代码。还有一种可以减少代码的方法是Object。2者都可以在写代码的时候不用在意它是什么类型,泛型是在运行时才加以区分,object是在使用这个变量时原创 2015-08-25 23:03:36 · 425 阅读 · 0 评论 -
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 · 800 阅读 · 0 评论 -
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 · 2627 阅读 · 0 评论 -
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 · 440 阅读 · 0 评论 -
委托 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 · 413 阅读 · 0 评论 -
String,StringBuilder的区别
字符串是我们用的最多的一种类型。在面试中也是问的 最多的面试题。一般我们声明字符串都用关键字 string 他是C# 的基元类型。其实映射到了String类型上。字符串的值是不能改变的,虽然我们给一个字符变量不同的值,但是它对值的引用地址是完全不一样的。也就是说 string str = "hello"; str = "hi"; 这2个引用地址是完全不一样的。这得从CLR对字符管理的机制原创 2015-11-10 11:32:34 · 368 阅读 · 0 评论 -
C# 垃圾回收中的大对象
转载自:http://www.csharpwin.com/csharpspace/13000r9527.shtmlCLR垃圾回收器根据所占空间大小划分对象。大对象和小对象的处理方式有很大区别。比如内存碎片整理 ------ 在内存中移动大对象的成本是昂贵的,让我们研究一下垃圾回收器是如何处理大对象的,大对象对程序性能有哪些潜在的影响。大对象堆和垃圾回收在.Net 1.0和2转载 2015-12-14 17:59:58 · 3513 阅读 · 1 评论 -
泛型集合和泛型委托
一: 泛型委托: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 · 1069 阅读 · 0 评论 -
win7下Windows服务弹出窗体应用程序
原因最近公司一些业务上的需要,需要一个winform程序一直运行。但是如果这个程序被停止或者没有开机启动,就需要启动它。于是我就想到了用服务来监控它是否在运行。但是在调试的时候,用服务启动这个程序却一直只能启动进程,而不能看到窗体。解决办法在同事的帮助下,知道了原因。原来是session 0 的原因。在网搜了一个方法,用CreateProcessAsUser这个方法来创建。原创 2015-06-08 23:11:56 · 851 阅读 · 0 评论 -
String和StringBuilder的区别
文章原文出处:http://blog.163.com/zhaoyanping_1125/blog/static/201329153201204111726152/自己总结,简而言之,stringbuilder和string的区别在于:stringbuilder是变长的。string是定长的。 以下详细介绍String和StringBuilder的使用:转载 2015-03-17 19:12:16 · 357 阅读 · 0 评论 -
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 · 4884 阅读 · 0 评论 -
C#的索引器
C#的索引器和属性差不多,主要是为了让类可以向数组一样的原创 2014-05-02 11:44:13 · 429 阅读 · 0 评论 -
数据源控件的SelectParameters
SelectParameters的可以在后台手动添加和删除原创 2014-04-08 16:47:02 · 1578 阅读 · 0 评论 -
CommandArgument的多个参数传递
前台' />原创 2014-04-17 13:20:54 · 804 阅读 · 0 评论 -
我对委托的初级理解
1.什么是委托?委托实际是就是一个类。虽然声明的时候,没有方法体,但是在编译的时候它会编译成一个类。这个类继承了Delegate。 我们定义的委托 --> MulticastDelegate --> Delegate委托在编译的时候会定义一个Invoke方法,当我们调用委托时,实际上调用的就是委托的Invoke方法。2.委托有什么作用?委托其实就是把方法当作参数传递在方法中间。我们原创 2014-05-07 14:32:15 · 551 阅读 · 0 评论 -
我对委托的理解2
1.为了安全和不必要的删除方法,委托可以被feng原创 2014-05-07 21:45:55 · 412 阅读 · 0 评论 -
ASP.NET Forms权限验证
本文PDF下载安全性是 ASP.NET Web 应用程序中一个非常重要的方面。它涉及内容非常广泛,不能在一篇文章内说明所有的安全规范,本文讲述如何利用Forms 身份验证构建安全的 ASP.NET 应用程序,它是目前被使用最多最广的验证/授权方式。本文以ASP.NET2.0在Forms 身份验证上的实现方法进行说明。相信读者都己经看过许多类似这样的文章,无论是在网上或是某些专业书籍上。最近转载 2014-06-30 14:28:30 · 455 阅读 · 0 评论 -
Eval的数据绑定
当用Eval 和Bind绑定数据时,都用的是<%# Eval("")原创 2014-07-02 18:01:46 · 1063 阅读 · 0 评论 -
关于微软自带的登陆中 Context.User 中的一些方法
最近公司写一个项目,用的是微软自带d原创 2014-09-17 22:49:52 · 731 阅读 · 0 评论 -
垃圾回收
C#是托管代码,他在运行时,会在内存中划出yi原创 2014-09-16 22:27:38 · 392 阅读 · 0 评论 -
asp.net面试题
ASP.NET面试题(推荐_有答案)1. 简述 private、 protected、 public、 internal 修饰符的访问权限。答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 int转载 2014-05-02 11:57:21 · 573 阅读 · 0 评论