随笔分类 -  .Net

摘要:Extjs4.x中已经取消了组件Ext.Tree.TreeFilter功能,却掉了树形结构的过滤功能,要实现该功能只能自己写了.Tree节点筛选UI很简单,一个Tbar,一个trigger即可解决问题,剩下的是逻辑代码了。1.tbar没啥好解析的2.trigger几个比较重要的属性 triggerCls:文本框右侧的按钮样式,主要有4种 x-form-clear-trigger // the X iconx-form-search-trigger // the magnifying glass iconx-form-trigger // the down ... 阅读全文
posted @ 2013-06-25 23:18 jackchain 阅读(2911) 评论(2) 推荐(0) 编辑
摘要:背景通过多个部门id获取所有用户,部门和用户是多对多。已知部门id,获取该部门包括该部门下的所有子部门的所有用户。关系如下:public class Entity:IEntity { public Guid Id { get; set; } public string CreateUser { get; set; } public DateTime CreateTime { get; set; } public string ModifyUser { get; set; } public DateTime? Modif... 阅读全文
posted @ 2013-06-19 14:11 jackchain 阅读(1018) 评论(0) 推荐(0) 编辑
摘要:Ext.define('WMS.controller.Org', { extend: 'Ext.app.Controller', stores: ['OrgUser', 'OrgTree'], models: ['OrgUser'], views: ['OrgTb', 'OrgTree', 'OrgUserGrid'], refs: [ { ref: 'orgTree', selector: 'orgTree' }, { ref: &# 阅读全文
posted @ 2013-06-18 16:16 jackchain 阅读(1054) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/qidian10/archive/2013/05/28/3104828.html根据上一篇文章,我们选择iframe的方式进行开发,那么也就必须对以前autoload方式的目录结构进行项目重构,重构的过程中,充分参考Sencha CMD中的所提到的Workspace和mutil-page application架构方式,最终调整后的项目目录结构如下所示:整个项目的js等资源统一放到application(即workspace)文件夹下面,application文件夹可通过sencha cmd生成,下存放如下内容:1.common,通用资源(图片,样 阅读全文
posted @ 2013-06-16 00:13 jackchain 阅读(688) 评论(0) 推荐(0) 编辑
摘要:找不到方法:“Void System.Data.Objects.ObjectContextOptions.set_UseConsistentNullReferenceBehavior(Boolean)”。说明:执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.MissingMethodException: 找不到方法:“Void System.Data.Objects.ObjectContextOptions.set_UseConsistentNullReferenceBehavior(Boole 阅读全文
posted @ 2013-06-04 22:08 jackchain 阅读(572) 评论(0) 推荐(0) 编辑
摘要:Data annotation特性是在.NET 3.5中引进的,给ASP.NET web应用中的类提供了一种添加验证的方式。Code First允许你使用代码来建立实体框架模型,同时允许用Data annotation特性来配置类和属性的某些特性。其实在前面的几篇文章中,有用到几个,在这一篇里,进行一次比较全面的介绍KeyEF框架要求每个实体必须有主键字段,他需要根据这个主键字段跟踪实体。CodeFirst方法在创建实体时,也必须指定主键字段,默认情况下属性被命名为ID、id或者[ClassName]Id,将映射为数据表中的主键如果没有类似的命名,并且也未显示指明主键,则生成失败,引发异常。如 阅读全文
posted @ 2013-06-03 22:03 jackchain 阅读(393) 评论(0) 推荐(0) 编辑
摘要:晚上体验了一把EF的对象关联,确实强悍!EF数据库对象的外键管理方式1-指定导航属性,会自动生成外键,命名规则为:“表名_主键名”2-默认情况下与导航属性的主键名称相同的字段会自动被标记为外键3-通过[ForeignKey]标记指定实体类的属性为外键,4-方式2的升级版,与导航属性的主键名称相同的字段会自动被标记为外键,然后指定字段对应的数据库中的列名案例:组织架构n : 1【组织用户关联】1 :n用户using System;/** * 作者:陈杰 * 时间:2012-08-10 00:25 * 功能:公共字段接口 **/namespace ElegantWM.EntityModel{ .. 阅读全文
posted @ 2013-06-02 22:11 jackchain 阅读(655) 评论(2) 推荐(1) 编辑
摘要:一般的mis应用,基本上采用左边树布局,右边操作区域的布局方式,Extjs更是经典布局方式。Extjs4.x,有两个方式可以实现右侧的center区域的加载,一种是autoload,一种是iframe方式,最近对这两个方式比较纠结,不知道到底该用那种方式好,晚上做了下详细的比较,我的选择是IFrame,虽然很多人提倡用autoload方式。Autoload和iframe方式的本质区别1.AutoLoad 只需要加载一次ext-all.js、css等核心库文件2.iframe方式需要在每个页面都加载一次,这对于ext这么庞大的库不是件好事,但是传言可以通过请求重定向,让浏览器只从缓存加载核心文件 阅读全文
posted @ 2013-05-28 22:27 jackchain 阅读(1983) 评论(8) 推荐(0) 编辑
摘要:IIS7.5 针对MVc3.0的配置:0.确保安装了了MVC3.0等环境1..NetFrameWork4.0 集成环境2.处理映射程序中添加托管处理程序即可<system.webServer> <validation validateIntegratedModeConfiguration="false" /> <!--<modules runAllManagedModulesForAllRequests="true"/>--> <handlers> <add name="html 阅读全文
posted @ 2013-05-14 18:28 jackchain 阅读(670) 评论(0) 推荐(0) 编辑
摘要:以前运行良好的Ext.net应用部署到IIS7.5 Win2008 上,会弹出缺少<add name="DirectRequestModule" type="Ext.Net.DirectRequestModule, Ext.Net" />的提示,但是明明已经配置过了,很奇怪。解决方案:IIS7.5+Win2008 .Net Framework4.0 集成环境WebConfig中添加:<system.webServer> <validation validateIntegratedModeConfiguration=" 阅读全文
posted @ 2013-05-14 18:23 jackchain 阅读(440) 评论(0) 推荐(0) 编辑
摘要:案例大片介绍,官网单击到官网查看介绍案例截图Iphone5展示 Ipad展示PC,WebKit浏览器展示添加到Ipad、Iphone、android的主屏幕图标案例操作视频案例高清视频下载:http://files.cnblogs.com/qidian10/nebula.rar以下视频为chrome浏览器录制,iphone,ipad上表现会更漂亮。优酷视频:http://v.youku.com/v_show/id_XNTQ5NDY1NzY4.html案例开发说明1.案例采用Sencha Touch 2.2开发,Sencha Touch更多介绍请参考官网:http://www.sencha.c. 阅读全文
posted @ 2013-04-28 22:56 jackchain 阅读(3188) 评论(3) 推荐(1) 编辑
摘要:案例大片介绍,官网单击到官网查看介绍案例截图Iphone5展示 Ipad展示PC,WebKit浏览器展示添加到Ipad、Iphone、android的主屏幕图标案例操作视频案例高清视频下载:http://files.cnblogs.com/qidian10/nebula.rar以下视频为chrome浏览器录制,iphone,ipad上表现会更漂亮。优酷视频:http://v.youku.com/v_show/id_XNTQ5NDY1NzY4.html案例开发说明1.案例采用Sencha Touch 2.2开发,Sencha Touch更多介绍请参考官网:http://www.sencha.c. 阅读全文
posted @ 2013-04-28 21:52 jackchain 阅读(2861) 评论(1) 推荐(1) 编辑
摘要:背景随着富客户端框架的盛行,以及众多优秀的前端js框架,很多情况我们会遇到跨域的问题,而js的ajax请求是不允许直接跨域访问的,当然你会说可以用JSONP等,但是由于代码洁癖,不想在前端和后台添加callback,而且很多情况你是无法控制的,需要牵连考虑太多的情况。所以我直接绕过了,每个前端应用,自带一个通用后端服务代理,该服务解决跨域问题,自动代理帮前台获取跨域的数据。如何算跨域虽然是个老问题,但是还是要提醒注意下两点:同IP,不同端口,数据访问是跨域的,但是Cookie访问是可以的(这个让我很难理解)解决,源码 CookieContainer cookieContainer = ... 阅读全文
posted @ 2013-04-28 10:53 jackchain 阅读(2569) 评论(3) 推荐(2) 编辑
摘要:C#获取远程图片,需要Form用户名和密码的Authorization认证using System;using System.Collections.Generic;using System.Drawing;using System.IO;using System.Linq;using System.Net;using System.Text;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace Web.App_Code{ public partial class GetFlexIma... 阅读全文
posted @ 2012-08-22 14:39 jackchain 阅读(1126) 评论(0) 推荐(1) 编辑
摘要:1. 水晶易表不能识别WS接口返回的DataTable或DataSet数据类型,会提示“无法加载URL”3. C#调用Oracle的Package,并返回数据列表2. 经查证,可以接受string类型的,如果需要返回数据列表,那么需要借助数组来返回,代码实现如下:public WeekSale_Table GetData(string skc1, string skc2, string week1, string week2, string week3, string week4) { try { //C#调用Oracl... 阅读全文
posted @ 2012-08-16 22:57 jackchain 阅读(757) 评论(0) 推荐(0) 编辑
摘要:上次做店铺销售对比水晶易表的时候碰到一个问题,一直没有解决。今天刚好一个朋友也碰到了这个问题,看了要捣腾一番,最终找到了一个解决方案,方案如下。当前情况:店铺销售对比报表(flash文件),目前放在34的iis目录,该报表需要访问61的ws数据,但会出下如下问题:问题:跨域策略问题,不能获取到外部的数据原因:访问flash报表的地址,必须和报表本身访问数据接口的域是一致的,也就是说ip必须相同。例如flash文件在http://192.168.0.34:8888/View/SJYB/xsdb.swf报表本身访问的数据在:http://192.168.0.61:8080/dswsbobje/qa 阅读全文
posted @ 2012-05-18 15:18 jackchain 阅读(541) 评论(0) 推荐(0) 编辑
摘要:最近兴冲冲的换了个64位的系统并安装了下VS11,整体感觉还不错,唯一一点就是部分工具栏的图标变了,一下子找不到了。今天碰到一个问题,VS11在引用WebService的时候总是报错,原来在2010里面运行好好的程序,到11 Beta就报错了,找不到这个服务了,具体如下:环境Win7 64位,Vs11 Beta:报错信息如下:网上找了好一会,都说这个是历史弥留问题,在2008便有这个bug,但据说是微软已经修复了,不知道为啥11版本又出现了这个错误。解决方案:右键你的WebServices名称,配置服务引用将Reuse types in referenced assemblies这样就可以解决 阅读全文
posted @ 2012-05-16 15:33 jackchain 阅读(1546) 评论(2) 推荐(2) 编辑
摘要:刚刚看到园子里有人问这个问题,心血来潮,整理一番,希望对初学oop的有所帮助,同时有理解不对的欢迎指正。1. 架构实例基础准备假设我们做一个简单的小系统,需要的操作为:1.管理用户,对用户进行增、删、改(User表)2.管理角色,对角色进行增、删、改(Role表)3.管理功能,对系统功能进行增、删、改(Fun表)由此可以分析,我们这个小系统需要的表为,User用户表,Role角色表,Fun权限表,还要派生出一张表 角色-权限(RoleFun) 关联表。其中用户表里面有字段存放角色Role的ID。2. 搭建项目基础框架一般情况下,我们都采用的是3层架构模式,即使是复杂模式也是在此基础上延伸的。上 阅读全文
posted @ 2012-05-13 00:53 jackchain 阅读(2943) 评论(21) 推荐(8) 编辑
摘要:什么是WebMisSharp WebMisSharp其实是WebMisDeveloper4.5.2的升级软件,为什么要改名和另起一个项目呢?因为随着功能的扩展,原有WebMisSharp架构已经不能满足众多功能的扩展,原软件架构扩展性太差。 如果不知道WebMisDeveloper,请移步:http... 阅读全文
posted @ 2012-03-20 00:17 jackchain 阅读(4104) 评论(11) 推荐(4) 编辑
摘要:兵马未动,粮草先行,开始项目的时候我习惯为项目起一个漂亮的名字,好的开始是成功的一半嘛,一个帅的名字能让我做的更有激情。呵呵,废话少说,我给项目起的名字是:ElegantSharp,Elegant:优雅的,Sharp:尖锐、锋利。好的架构注定是优雅的,漂亮的;而且必定是尖锐锋利的。一、技术选型 我们要实现的架构是RichClient(富客户端)+Restful(SOA)+JPA(持久化机制),本架构也是目前系统架构的主流趋势。 1、首先分析富客户端技术,UI作为直接接触用户的层面,交互性、稳定性、速度、美观、便捷、友好是主要的研究方向,目前市面上比较流行的RichCilent技术主要有:J.. 阅读全文
posted @ 2012-03-01 20:17 jackchain 阅读(3260) 评论(13) 推荐(3) 编辑