![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
3、web开发
周坤_66
代码是一种艺术
展开
-
《ASP.NET》数据绑定—DataList
DataList控件是.NET中的一个控件。DataList控件以表的形式呈现数据(在属性生成器中可以编辑),通过该控件,您可以使用不同的布局来显示数据记录(使用模板编辑),例如,将数据记录排成列或行的形式。您可以对 DataList控件进行配置,使用户能够编辑或删除表中的记录(使用EditItemTemplate模板和SelectedItemTemplate模板)。DataList控件不使用数据源控件的数据修改功能,您必须自己提供此代码。一、DataList 与 Repeater比较 1、Da原创 2015-07-25 21:41:03 · 2189 阅读 · 21 评论 -
《EasyUI + MVC + EF +WCF》——实现对Datagrid中数据的批量修改或保存
这两天在干组织部项目的时候,用到了EasyUI的可编辑表格,这时候用户在保存,修改信息的时候变得方便多了,因为这样可以直接在表格中更改数据,不用再选中数据后然后点击编辑,最后弹出一个部分视图来,将待修改的信息传送给部分视图中,最后在部分视图中修改。效果图如下 这时候问题就来了,如果用户同时修改多条信息哪?是不是选择一条,点击一次编辑按钮,然后在部分视图中修改信息,最后保存?这样用户会原创 2016-03-01 10:23:21 · 3040 阅读 · 18 评论 -
EasyUI-可编辑的表格
以前在做高校的时候,用的datagrid都是别人给封装好的,用起来是方便,但是学知识需要深抠,最近在组织部又用到了datagrid,而且是可编辑的,顺便学习一下吧! 前台html页面 Cell Editing in DataGrid - jQuery EasyUI Demo Cell Editing in DataGrid Click a cell原创 2016-03-20 21:25:38 · 5982 阅读 · 25 评论 -
《EasyUI》——给DataGrid动态绑定表头和数据,实现表头与数据的真正解耦
这两天在做项目的时候,遇到了这样一个需求,我需要给DataGrid绑定表头,但是表头有多少列并不固定,表头的有多少列名也不固定,也就是说,表头可以有一列,也可以有许多列,这个datagrid具体有多少列是由用户确定的,我们需要在数据库中将这些字段搜出来,然后将其绑定成表头。 当我们把表头绑定好了的时候,我们怎样给对应的表头赋值哪?以前我们在使用DataGrid的时候,我们提前将表头帮定好,将原创 2016-03-10 00:37:31 · 9399 阅读 · 19 评论 -
《JSON序列化》一
JSON格式在描述一个JavaScript对象一般都能胜任的,包括字符串、数字、Bool、数组都能在格式中分辨清楚。JSON序列化图解1.Object对象2.1数组对象 微软自身就有不只一种JSON的序列化机制,例如WCF下的JSON序列化。还有诸如Json.net之类的第三方工具 另外,JSON序列化还要关心其可扩展性。毕竟复杂对象的序列化原创 2016-04-06 10:44:29 · 812 阅读 · 16 评论 -
《JSON序列化》二
我们系统中的常用类型,都有对应的序列化器来支持。至于客户端和服务器端的远程调用,我们通过Asp.net AJAX扩展的web service来实现,先看看服务器端的代码: namespace StepByStep.Forms { [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(Co原创 2016-04-06 10:46:18 · 697 阅读 · 11 评论 -
利用cookie传值
一般的前台和后台交互传值很简单,我习惯了用Ajax,但是最近遇到一个问题,前端调用后台一个方法后,需要刷新整个页面,但是这时候前台和后台方法都没有走完,之前利用JQuery获取的那些值都清空了,于是就想到了Cookie,因为Cookie可以保存在浏览器中,我们可以设置它的有效时间。以下是小编的代码。 前台方法 function queryListByMonth() {原创 2016-04-23 17:08:28 · 9535 阅读 · 25 评论 -
《移动端签到》——统计
最近小编在做一个签到统计项目,项目的大概需求是这样的:一个人每天可以打卡,上班的人需要每天最少打两次卡,上班打一次,下班打一次,但是一天可以打多次,只要打了多次卡,这时候问题就来,比如说一天一共员工打了十次卡,那哪一条算上班打卡,哪一条算下班打卡哪?经过领导审批,在这每一天的打卡记录中,我们按时间排序,第一条算上班,最后一条算下班。下面看看具体的代码功能实现吧。 后台代码统计某个月里的所有原创 2016-04-25 08:40:06 · 2294 阅读 · 29 评论 -
《移动端签到》——用XML灵活配置变量
公司的考勤功能马上上线,由于需求的变动,上班时间,下班时间,打卡位置,都是变化的,北京的公司用考勤,天津的公司也用考勤,怎样将经常变化的变量灵活配置起来哪?用XML原创 2016-06-07 10:41:41 · 881 阅读 · 5 评论 -
《移动端签到》——利用 JavaScript API实现定位
小编在做签到项目的时候,定位可是个不可缺少的功能,当我们签到时,我们只能在公司里签到,怎样判断你是否在公司里面哪——定位?定位可以将我们的详细的经纬度找出来,然后根据经纬度我们可以逆解析位置的详细信息,比如说哪个城市啦,街道地址等等。 手机定位大约分为两种: 1、GPS定位:通过接收卫星信号,直接得到手机的位置坐标。(不需要联网,可以完全离线定位,但是必须在天空比较开阔的地方,否则接收原创 2016-05-19 13:59:08 · 11569 阅读 · 24 评论 -
《MVC + EasyUI 》——利用Ajax给Action传值
在ITOO中,有许多界面用到了combobox,其中有一个用法就是在MVC的Controlle在后台获取数据之后,然后将获得的数据绑定在combobox上,也就是给combobox绑定默认值。另外一个利用AJax给后台传递数据,就是穿参,让后台获取之后再做出相应的操作。 下面就是两个实例,一个是数据从后台向前台传送,一个是前台页面(View)向后台传送数据。原创 2015-12-27 23:26:23 · 2784 阅读 · 30 评论 -
《计算机网络原理》--宏观把控
计算机网络原理在软考的时候就接触过一点点,还记得当时最困扰我的是将ip分段,判断ip在哪个子网中,如今又开始专业学习这本书了啊,很高兴有这次机会学习这本书。 下面是我对这本书的宏观把控图 上面我将这本书画了一个思维导图、下面我对导图做一下简单的介绍。 各层的功能 应用层与其它计算机进行通讯的一个应用,它是对应应用程序的通信服务的。例如,一个没有通信功能的字处原创 2016-03-27 18:21:26 · 930 阅读 · 24 评论 -
《AngularJS》-----手机页面滚动条滑动到底端实现加载更多
当我们用手机逛微博时,或者逛空间时,常常遇到这么一个功能,当手机页面上的滚动条滑动到底端时,页面底端的数据会慢慢的加载出来,随着我们不断的向下滑动,页面上的数据不断增多。那么,这个功能用AngularJS怎么实现哪? 以前小编是用“”点击“”的方式实现“加载更多”,这样感觉用户的体验度差,而现在,我们可以用AngularJS中自己封装的指令实现此功能,下面是具体的代码。 app.dir原创 2016-06-25 18:31:54 · 7570 阅读 · 26 评论 -
JavaScript中的Date对象在Safari与IOS中的“大坑”
最近小编在做一个会议室预定的功能,这个功能就像在买电影票时选择座位一样,看看会议室的哪个时间段空闲,有什么设备等等。由于我做的是APP,APP既要兼容Android,又要兼容IOS,刚开始的开发与调试我都是用谷歌浏览器干的,我没有用其它浏览器进行测试,谁知道最后遗留一个很大的隐患。下面是我的界面。 问题一: 这个界面运用了大量的日期类型的计算,当我们用JavaScript实例化原创 2016-05-30 15:50:19 · 32873 阅读 · 29 评论 -
《AngularJS》--指令的相互调用
人们喜欢AngularJS,因为他很有特色,其中他的指令和双向数据绑定很吸引着人们,那么,AngularJS的指令有什么作用哪?指令之间的是怎样相互调用的哪? 下面有一个小小的Demo,写的是AngularJS指令之间的相互调用,大家看一下。这个Demo是这样的,页面上有三个div,每个div绑定不同的指令,当我们用鼠标滑过三个div时以触发不同的事件。 HTML代原创 2016-05-12 19:57:45 · 6933 阅读 · 19 评论 -
《AngularJS》------自定义服务 provider、service、factory
在AngularJS中,我们经常将通用的业务逻辑封装在服务里面,这样一来,不仅减少了代码量,而且使出错率也降低了,代码的易读性也提高了,所以说,我们经常用到了业务逻辑,或者是说持久化数据化操作应该放在自定义的服务里面,而不是Controller里面。下面我说一下provider、service、factory的定义方式还有主要区别。 1、provider Providers是唯原创 2016-07-18 19:52:47 · 2839 阅读 · 16 评论 -
《MVC + EF+ WCF 》——批量删除数据
在维护项目的时候,突然看见Human模块批量删除功能有点小瑕疵,具体的业务逻辑是这样的。在datagrid中获取多条教师的id,然后传给后台Controller进行拆分,最后经拆分后的id保存到数组中传递给Service层,调用底层封装好的删除方法(软删除),进行逐条删除。 之前Controller是这样个逻辑,获取一条id,调用一次服务,访问一次数据库,删除一条数据,那么我如果想删除100原创 2016-02-22 08:35:30 · 3425 阅读 · 55 评论 -
Web学习之HTML
在介绍HTML之前,我想先说说Web,就是我们经常所说的互联网,web的页面就是一个网页,或者说是一种文档,而这种文档是从何而来的那?紧接着,HTML就要出厂了。 一、Web与HTML Web是互联网的总称,Wbe的本意是蜘蛛网或网的意思,在网页设计中我们称为网页的意思。现广泛译作网络、互联网等技术领域,其表现形式为:超文本(hypertext)超媒体(hypermed原创 2015-07-19 10:32:33 · 1498 阅读 · 17 评论 -
《ASP.NET》数据绑定—DataList实践篇
上篇文章大概讲了DataList的一些基础知识,掌握这些知识在将来的应用中起到很大的作用,现在我们就开始讲上篇文章中说的基础知识做一个小例子。 首先,我机子的数据库中有一张person表,如下图所示。 现在,我们用DataList控件将表中的信息显示出来,并可以在DataList控件上对数据库中的表进行编辑操作。 1、首先用vs创建web应用程序,添加原创 2015-07-26 11:12:19 · 9290 阅读 · 26 评论 -
《JavaScript》——面向对象之继承
继承是面向对象中一个比较核心的概念。 其他正统面向对象语言都会用两种方式实现继承:一个是接口实现,一个是继承。而 ECMAScript 只支持继承,不支持接口实现,而实现继承的方式依靠原型链完成。在JavaScript中的继承中,分了好几类继承,可以说是伴随着问题的出现,继承的方法也升级了,不光是原型链继承,还有组合继承、原型继承、寄生式继承、寄生组合继承等等。他们伴随着不同问题的出现而出现,下面原创 2015-08-07 21:42:16 · 1203 阅读 · 28 评论 -
HTTP 错误 500.21 - Internal Server Error 解决方案
牛腩新闻发布系统到了最后发布的时候了,开启ISS功能之后,自己一步一步的发布网站,但是在最后不断的报错,就是发布不了,前几次报错是因为在发布的过程中步骤出错,慢慢的到代码出错(配置文件中的导向错误页面的问题),最后是.NET Framework 安装不完整报错,我真的是醉了!!! 这里我只是介绍HTTP 错误 500.21 - Internal Server Error的解决方案,这原创 2015-07-17 15:17:29 · 6088 阅读 · 15 评论 -
WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。
一、问题产生的背景: 在敲牛腩新闻发布系统的后台登录页面的时候,我们用到了RequiredFieldValidator控件(验证非空控件),该控件的作用是禁止输入规定的内容,RequiredFieldValidator控件有一个属性InitialValue(初值的意思),如果它的值是空,那么这个空间就会起到禁止输入规定的内容的作用了——禁止输入“空”,另外,在验证前会自动去掉输入内容原创 2015-07-17 11:07:46 · 2712 阅读 · 12 评论 -
《ASP.NET》数据绑定—DropDownList、ListBox
DropDownList和ListBox实现两级联动功能,他们也可以将从后台数据库中搜选的出来的信息加以绑定,这里要实现的功能是在DropDownList中选择“省”,然后让ListBox自动将其省份下的“市”显示出来,这就是所谓的两级联动功能,这个功能我们在很多注册网页上看见,今天咱们就用ASP.NET解开其神秘的面纱。 一、设置前台界面,在Web窗体中添加DropDownList和L原创 2015-07-24 22:24:25 · 2268 阅读 · 16 评论 -
《ASP.NET》数据绑定——GridView
GirdView简介: 名称:网络视图。 来源:GridView 是 DataGrid的后继控件,在.net framework 2 中,虽然还存在DataGrid,但是GridView已经走上了历史的前台,取代DataGrid的趋势已是势不挡。 作用:其功能是在web页面中显示数据源中的数据。GridView和DataGrid功能相似,都是在web页面中显示数据源原创 2015-07-24 21:36:49 · 4471 阅读 · 17 评论 -
《ASP.NET》数据的绑定—Repeater
前面学习了HTML静态的网页编程,了解了其中的一些语法,但是自己感觉对Web编程掌握的还不够过瘾,于是跟着计划,开始了ASP.NET之旅。在写这篇ASP.NET博客之前之前,我想先将先比较一下ASP.NET与HTML的区别与联系。 一、联系与区别:HTML是在客户端编程,通常生成的是静态网页;ASP.NET是在服务器端编程,通常能生成动态网页。ASP.NET中的控件是HTML中的控件原创 2015-07-24 18:28:52 · 3762 阅读 · 26 评论 -
信息摘要与数字签名
在做软考试题的时候,在信息摘要与数字签名这丢了好几次分,于是自己回顾了一遍视频,从新学习一下信息摘要和数字签名是运用于信息加密技术,从我们以前学习的知识来讲,信息加密技术又分为对称加密和非对称加密,数字签名的应用就是信息非对称加密技术的一种,信息摘要是一种算法的应用。 一、信息摘要 1、信息摘要定义:信息摘要算法实际上是一个单向散列函数。(单向散列函数就是不可逆的过程,比如原创 2015-10-25 15:42:53 · 6348 阅读 · 37 评论 -
《MVC + EF实现增删改查》——操作EF实体详解与删除
这篇博客我本来想总结一下用EF删除的使用,但是我还想写一写EF是怎样操作实体的,因为增删改查都是对实体进行操作,操作实体的步骤明白了,其它得都大同小异了。 EF操作数据库的方法是操作实体,我们将数据库中的表映射到成实体后,我们在VS直接操作实体就可以操作数据库,那EF是怎样操作实体的哪? 下面以查询为例子。 先写一段查询的代码,查询出来的数据是用一个实体返回的。 M原创 2016-01-18 11:38:28 · 15258 阅读 · 19 评论 -
《MVC + EF实现增删改查》——改
在MVC中,使用EF对数据库中的数据进行修改真是爽到极点了,下面的一篇文章我总结的是:利用一条数据ID属性,更改里面的内容。这项更改操作用到了强类型的下拉列表框,还有MVC视图中Model这个属性等等。 一、将要执行业务的思维逻辑 1、从数据库搜索出数据来,将数据显示在前台View界面; 2、点击修改按钮,将待修改数据的ID传给Controller里相对应的方法;原创 2016-01-18 11:39:39 · 8955 阅读 · 33 评论 -
《MVC+EF》——用DBFirst创建ADO.NET实体数据模型和对象关系映射
现在越来越喜欢MVC了,不光是因为ITOO中用到了他,而是因为它里面包含了很多的知识点让我们去学习,我们的ITOO在服务端用到了EF和WCF,而对于MVC来说,他也可以与EF合作操作数据库,也可以像WebForm一样为用户显示数据。下面我总结一下用DBFirst来创建实体数据库模型。 1、新建ASP.NET MVC 4 Web 应用程序 2、创建空的模板原创 2016-01-16 15:19:09 · 5772 阅读 · 14 评论 -
《MVC +EasyUI 》——表单的提交
之前用AJax给Controller传递参数,然后再调用服务端的方法对数据库进行更改,今天碰到一个新的方法,就是表单的提交,这样可以省去AJax穿参。当表单提交后,我们可以获取表单上控件中的值,然后再调用服务端的方法对数据库进行更改。下面的一张截图是具体的业务需求。 一、要实现的功能:从上面这个表单中,获取控件中的值,然后传递给后台。下面是表单代码。 二、表单代原创 2016-01-10 22:32:36 · 4947 阅读 · 23 评论 -
初识IOC容器
我们ITOO的服务端用到了IOC容器,用这个容器来管理D层和B层的引用,于是找了一些关于IOC容器的知识,再对照一下我们现在做的项目,简单的谈一谈我对IOC容器的理解与项目中的使用。 一、IOC简介 IOC英语原文:Inversion of Control中文翻译为:” 控制反转“ IOC的基本概念是:不创建对象,但是描述创建它们的方式。在代码中不直接与对象和服务连接,原创 2016-01-01 23:37:17 · 930 阅读 · 21 评论 -
EasyUI-----给combobox添加OnSelect事件
接手ITOO_Basic系统好长时间了,很想自己实现一个功能,以前听光哥说咱选课这一块听说数据不同步,于是自己想解决这个问题。 具体的问题如下 选课表中的数据是手动添加到数据库中去的,没有代码实现,基础系统的所有的课程都存在一张表中,其中表中的课程性质分为公共选修,公共必修,专业选修、专业必修,但是公共选修课的性质又分为人文社科、艺术体育、自然科学,但是这些字段根本在数据库中没原创 2015-12-20 23:06:52 · 64027 阅读 · 19 评论 -
BS总结
历经五个多月的BS终于完成了,BS项目的开始是我们通往Web编程的大门,里面的花花世界充满着无数的乐趣,从牛腩的宏观把控,再到HTML和XML基础知识的补充,然后用CSS+DIV将网页样式布局让HTML页面更加绚丽多彩,但是美中不足的是它们的页面是静态的,不好变换,这时候JavaScript、JQuery、AJax就出台了,它们三位的出台表演将Web编程又提升了一个档次,将用户体验表达的跟家完美。原创 2015-12-06 11:36:02 · 1151 阅读 · 14 评论 -
《WebApi》----将异常堆栈信息写入日志文件
以前我们的程序如果在开发中出现错误,我们可以轻松捕获异常信息,但是如果是程序在服务器上运行,并且是生产环境的服务器,如果这时候程序出现异常,我们既不想让错误信息暴露给用户,这样对用户不友好,也不行将错误信息吞并,吞并的话不利于我们Debug,那么,现在小编给提供个好办法,将异常信息写入到日志中。 小编做的项目目前服务器程序运行的是WebApi,我们可以写一个日志类,此类可以将错误的堆栈信原创 2016-08-10 14:03:00 · 3430 阅读 · 12 评论