10 2016 档案
摘要:一:不要每次都在循环中访问数组的 length 属性,应在循环开始之前就将其缓存: 二:在循环外执行 append 操作 直接操作 DOM 是非常耗费性能的,尤其不要在循环中直接操作 DOM: 三:代码要保持精炼 避免做重复的事情。如果你一直在做重复的事情,那么就可能出问题了: 四:警惕匿名函数 匿
阅读全文
摘要:联系记录管理修改页面: 后台的代码: 查询的页面: 后台代码: CRM客户管理系统文档管理: 需求: 1.根据相关客户生成相关文档,此模块是用来对客户相关的文档资料进行管理。 2.涉及到的基本信息:文档主题、文件名、文档类型、文档等级、文件大小、扩展名、文件内容、上传人、上传时间、文档说明、关联客户
阅读全文
摘要:virtual和abstract都是用来修饰父类的,通过覆盖父类的定义,让子类重新定义。 它们有一个共同点:如果用来修饰方法,前面必须添加public,要不然就会出现编译错误:虚拟方法或抽象方法是不能私有的。毕竟加上virtual或abstract就是让子类重新定义的,而private成员是不能被子
阅读全文
摘要:查看和修改是同一个界面: 后台代码: jQuery验证的扩展方法: 客户联系人添加: 客户关系管理系统——联系记录管理 修改的存储过程: 得到实体对象的详细信息存储过程: BLL层的代码: 添加的前台界面: 添加的后台代码: 绑定相关的客户信息: 自定义视图: 绑定查询的结果页面: 后台代码:
阅读全文
摘要:针对三种情况 1.判断以字符串开头 IndexOf和StartsWith 2.判断是否包含字符串 IndexOf和Contains 3.判断以字符串结尾 LastIndexOf和EndsWith 测试以某字符串为开头,以使用IndexOf为最佳,有时,StartsWith也会比IndexOf快,几率
阅读全文
摘要:根本上,Response是叫浏览器去重新转向到指定的网页,而Server自然是发生在服务器端为主了,因此会有以下区别:1. Server.Transfer只能够转跳到本地虚拟目录指定的页面,而Response.Redirect则十分灵活;2. Server.Transfer可以将页面参数方便传递到指
阅读全文
摘要:首先:两者都是按地址传递的,使用后都将改变原来参数的数值。 其次:ref可以把参数的数值传递进函数,但是out是要把参数清空,就是说你无法把一个数值从out传递进去的,out进去后,参数的数值为空,所以你必须初始化一次。这个就是两个的区别,或者说就像有的网友说的,ref是有进有出,out是只出不进。
阅读全文
摘要:需求描述: 1.业务员自己可以查看属于自己的客户信息 2.客服部经理可以查看查看所有客户信息 3.其他人员不得查看客户信息 效果截图: 前台代码: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="LinkManAdd.aspx.cs
阅读全文
摘要:修改的流程: 二:获取绑定数据依据 1.通过地址栏传参:Request.Query["ID"] 2.判断Request.Query["ID"]是否为空,如果不为空,则取出数据,用于绑定的条件筛选。 根据ID获取对应的城市: /// <summary> /// 根据省份ID获取对应的城市 /// </
阅读全文
摘要:客户资料添加 1.事件流程: 修改的存储过程: BLL层的代码: 获取省份的代码: 存储过程: 触发器的定义: 触发器是一种DBMS响应特殊表或列的INSERT,UPDATE,DELETE操作的特殊类型的存储过程 自动生成客户编号的触发器: 添加的前台页面: 后台代码:
阅读全文
摘要:个人信息管理: 需求描述: 1.在权限信息表添加一条个人信息修改权限。 2.在TreeMenu表添加一条数据作为个“人信息修改”菜单。 3. 人事登记人员在登记员工信息的时候,自动给员工权限表添加一条“个人信息修改权限”。 4. 个人登录ERP系统后可以系统自动加载“个人信息修改”菜单,如果没有此菜
阅读全文
摘要:.parent(selector) 获得当前匹配元素集合中每个元素的父元素,由选择器筛选(可选)。 .parents(selector) 获得当前匹配元素集合中每个元素的祖先元素,由选择器筛选(可选)。 如果给定一个表示 DOM 元素集合的 jQuery 对象, .parents() 方法允许我们在
阅读全文
摘要:Js的解析与执行过程: 全局中的解析和执行过程:一:预处理:创建一个此法环境LE, 扫描JS:1.用声明的方式声明的函数(不是函数表达式),2.用var定义的变量。加到预处理阶段的此法环境中 全局环境中的预处理:预处理创建的词法作用域LE相当于windows 二:命名冲突的处理: 1.处理函数声明有
阅读全文
摘要:功能需求: 1.有部门管理权限的人员进行添加部门基本信息。 2.有部门权限管理的人员查询部门基本信息。 3.有部门权限管理的人员进行修改部门基本信息。 4.在一个页面中实现,使用弹出对话框方式 存储过程: -- ALTER PROCEDURE [dbo].[Department_Add] @Depa
阅读全文
摘要:在List<T>中,Contains, Exists, Any都可以实现判断元素是否存在。 性能方面:Contains 优于 Exists 优于 Any 测试的代码: 在开发过程中可以根据实际情况进行选择,当list中数据量不大时使用Exists代码更简洁易懂;数据量大时推荐使用Contains;不
阅读全文
摘要:Insert/Update/Delete操作 插入(Insert) 1.简单形式 说明:new一个对象,使用InsertOnSubmit方法将其加入到对应的集合中,使用SubmitChanges()提交到数据库。 语句描述:使用InsertOnSubmit方法将新客户添加到Customers 表对象
阅读全文
摘要:1.根据仓库编号,获取仓库信息绑定至页面相关控件。 修改的界面: 存储过程(使用通用的): 定义一个标量值函数: 根据条件返回一个数据阅读器对象 BLL层的代码: 根据StockID绑定员工列表 后台的代码: 分页: 前台页面: 分页及查询的后台:
阅读全文
摘要:Asp.Net管道: 1.在工作进程w3wp.exe中,利用asp.net_isapi加载.NET运行时,6.0中引入了应用程序池的概念,一个工作进程对应的一个应用程序池。一个应用呢程序池可以加载一个和多个Web应用,每个Web应用映射到IIS的虚拟目录。(每个Web应用运行在各自的应用程序池) 2
阅读全文
摘要:需求分析: 1.设计库房表,至少包括两个字段,库房名称,库房所属公司的ID(在客户资质审批表中找到对应公司的ID) 2.设计增、删、改、查一套程序,其中的删除要做限制,只要有库存数据存在则不允许删除对应库房的记录。 3.库房管理权限为高级权限,程序开发开始后,到配一个新的权限值。 新增的原理: 仓库
阅读全文
摘要:关于它们两个的区别,网上的答案很多。这里谈谈我的心得,我的心得很简单: 对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。 对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。 上面的描述也许有点模糊,举几个例子就知道了。 这个例子里<a>元素的DOM属性有“hr
阅读全文
摘要:Server.MapPath的使用方法了,下面记录一下,以备后用:总注:Server.MapPath获得的路径都是服务器上的物理路径,也就是常说的绝对路径1、Server.MapPath("/")注:获得应用程序根目录所在的位置,如 C:\Inetpub\wwwroot\。2、Server.MapP
阅读全文
摘要:登录的存储过程: 业务层的代码: 前台代码: 验证码的流程图: 验证码的代码: 登录的代码: 用户权限绑定菜单:设计方案: BLL层: 创建菜单的时候进行权限的筛选: 先加载Index页面: 创建外键约束的方法: .
阅读全文
摘要:在MVC3开始,视图数据可以通过ViewBag属性访问,在MVC2中则是使用ViewData。 MVC3中保留了ViewData的使用。 ViewBag 是动态类型(dynamic),ViewData 是一个字典型的(Dictionary)。它们的定义如下: 控制器中代码: 视图代码: 运行图: 当
阅读全文
摘要:添加链接权限的字段: 页面设计: 权限的添加和修改的存储过程: 权限查询: 所需组件:Gridview,AspNetPager 调用分页业务方法实现分页查询 权限添加和修改: 使用Ajax组件 ModalPopupExtender 相关属性: TargetControlID:设置触发事件的控件(如按
阅读全文
摘要:主要的内容: <1>.原理性的东西 ” 泛型的协变和逆变 “ <2>.以及常用的接口 ” IEnumerable 及其泛型版的IEnumerable<out T> “ <泛型的协变与逆变|泛型修饰符‘out’与‘in’> 先知道协变和逆变主要是用在泛型的接口和委托上就可以了,下面我们通过一个例子来看
阅读全文
摘要:实现的功能: 视图的创建: 直接在视图中修改员工状态: 前台页面显示的代码: 用的分页控件:(第三方组件结合自定分页存储过程实现)AspNetPager 属性: RecordCount:总共条数 PageSize:每页显示的条数 CurrentPageIndex:当前页索引 事件: PageChan
阅读全文
摘要:在数据库中添加链接的地址: 通过iframe中的name属性指定打开页面: 页面的布局: 在NuGet中执行: CSS样式表代码: 日历控件的CSS: 样式: 绑定部门的存储过程: 绑定角色存储过程: 公用层的封装: 后台代码: 员工添加的存储过程: 修改的存储过程: 业务逻辑层: 后台代码: 图像
阅读全文
摘要:一:IIS5.0运行在进程InetInfo.exe中,该进程寄宿着一个名为World Wide Publishing Service(W3VC)的window服务。 W3VC的主要功能:包括HTTP请求的监听、工作进程和配置管理 检测到HTTP 请求时: 根据扩展名判断是否静态资源 1、是直接将文本
阅读全文
摘要:一:jqGrid 是一个用来显示网格数据的jQuery插件,文档比较全面,附带中文版本。 二:官方主页http://www.jqgrid.com/目前最新版本:jqGrid 3.7 Beta在线文档http://www.secondpersonplural.ca/jqgriddocs/index.h
阅读全文