摘要:
为什么有时候在EF 中删除不了表呢?先上代码:var deleteObj = adminDpProEntity.ToTAdminDpPro();_db.t_sys_admin_dp_product.DeleteObject(deleteObj);报错:The object cannot be deleted because it was not found in the ObjectStateManager。一搜索:原来是因为DeleteObject方法必须是先关联实体,或者实体来自查询。代码改为_db.t_sys_admin_dp_product.Attach(deleteObj); ... 阅读全文
摘要:
1、readonly只能修饰字段,且要位于各修饰符之前,加了之后,该字段不能被修改。private的意思是只能在本类中访问,不包括该类的实例!!2、成员的默认访问修饰符是private类的默认访问修饰符是internal 即只能在当前程序集中访问。编译好后外界不能“直接”访问,(如果用反射还是可以访问)所谓protected是指子类的方法中用this和base .出来,而不是new 一个对象通过对象. 阅读全文
摘要:
$(function(){myfunction(){}})可以放在页面之前,会先加载。而$(myfunction(){})放在页面最后,也会加载,今天写程序时第一次知道这个。 阅读全文
摘要:
在看腾讯的网页时,发现它的一段问卷调查中的radio当鼠标悬停在整个一块上时,背景颜色出现了淡黄色。看起来很舒服,而且,让用户很容易选中。另外的checkbox也是如此。查看源代码,原来是用label把checkbox和后面的label包了起来。并用一个css控制伪类。感觉这样为用户考虑,似乎是现在网络发展的结果,越来越精细化,注重用户体验了。于是将其背景颜色拿过来,并模仿这个hover效果,写进了自己的项目中,呵呵。 阅读全文
摘要:
1)http服务器响应状态码:1xx:临时响应。2xx:请求被接受。 200:请求成功,所请求的数据随此状态码返回。202:请求被接受,但尚未处理,适合异步返回此状态码。3xx:重定向。302:临时重定向。4xx:请求错误。404:所请求的资源不在服务器上。5xx:服务器错误。500:服务器内部错误。更多可参加:维基百科的http状态码介绍。2)ConfigurationManager与WebConfigurationManager以前写练习常用ConfigurationManager,它位于System.Configuration命名空间下。而现在的项目却使用WebConfiguration 阅读全文
摘要:
1、序列化:程序中的动态对象转化为磁盘上的静态数据。用于保存对象状态,有利于快速查找,不用序列化,也可以保存,但工作量很大。2、流的基础操作FileStream fs1 = new FileStream(sourcePath, FileMode.Open, FileAccess.Read);//FileStream fs1=File.Open(sourcePath,FileMode.Read);//FileStream fs1=File.OpenRead(sourcePath);FileStream fs2 = new FileStream(destPath, FileMode.Create, 阅读全文
摘要:
在写视图的时候,常常会遇到参数是IDictionary<string,object> htmlAttributes和object htmlAttributes两种情况,我们一般都选用匿名类作为参数,因为代码更简洁。如果该参数是new {id="myid"}那么IDictionary接口应该这么写:new Dictionary<string, object>{{"id","myid"}} //注意,里面有两个大括号根据MVC的源码,使用匿名对象的参数最后会调用HtmlHelper.AnonymousObjectT 阅读全文
摘要:
1、一个DOM对象和Jquery对象,即使是作为一个数组,其元素相同,但其属性是不一样的。DOM Object!=$('');转换的办法Jquery=>DOM :取jQuery对象数组的第一个var $jQueryObj=$('#id1');var domObj=$jQueryObj[0]; //或$jQueryObj.get(0)DOM=>jQuery 这个比较简单,直接加上$符号就可以了var domObj=document.getElementById('#id1');var $jQueryObj=$(dom);2、window 阅读全文
摘要:
1、在写asp.ner程序时,我们经常要写一个SqlHelper用于封装连接数据库。我们将其定义为静态类的原因是:虽然本也可以定义为非静态类,但由于SqlHelper永远不需要实例化,故而写成静态类。2、静态类的成员必须全都是静态的。但一般类也可以包含静态方法。3、静态方法中只能使用静态字段、方法和属性,要使用非静态的字段、方法和属性,必须有实例对象。4、类的静态成员的有效期:整个应用程序结束时才结束,而非关闭浏览器时结束(此时虽然静态成员所属的对象没了,但这个静态成员仍然在网站应用程序的静态存储区中)5、抽象方法一定要包含在抽象类中,且不能有实现。抽象类中可以有非抽象方法。抽象类不能实例化。 阅读全文
摘要:
1、客户端可以用jquey.cookie操作,$.(name, value, options) 例如:$.cookie('mycookieKey', mycookieValue, { path: '/' });若要在服务器端取得值,则用Request.Cookies["mycookieKey"].Value。若要在服务器端对此cookie的值进行操作,必须先设置一个同名cookie。代码例如:HttpCookie mycookie = new HttpCookie("mycookieKey");mycookie.Value 阅读全文