自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

原创 C# 邮件发送 实现类

using System;using System.Collections.Generic;using System.Configuration;using System.IO;using System.Linq;using System.Net.Mail;using System.Net.Mime;using System.Text;namespace IntOA.Common

2016-03-11 16:21:20 753

原创 C# 如何获取配置文件里的节点信息

项目过程中,有时候一些配置信息需要通过配置文件获取,比如web.config之类的文件。方法如下:string configPath = "D:/MyProject/trunk/IntOA.Operate.Service/Web.config";ExeConfigurationFileMap map = new ExeConfigurationFileMap();map.ExeConf

2016-03-11 09:35:47 1487

原创 js屏蔽backspace键/点击浏览器后退按钮提示

//屏蔽系统里的backspace键$(document).on("keydown", function () { if (event.keyCode == 8) { if (document.activeElement.type == "text") { if (document.activeElement.readOnly == false)

2016-01-28 09:12:39 846

原创 POST ... 500 (Internal Server Error) / jquery-1.11.3.min.js:9 / ...Unexpected token o

js报错如标题所示。报这种错的场景一般是进行ajax请求时,参数传递错误造成的,比如本来是要传一个数字,结果你给传了一个非数值型的字符串,或者要你传一个bool型的参数,结果你传了一个字符串‘true’或者‘false’。遇到这种错误如果一时半会不能确认是传错参数导致的,可以先造一个一定正确的参数进行测试,如果能跑通,则说明确实是原来传的参数有问题,进而对参数进行修改。

2016-01-05 08:50:56 8034

原创 获取弹出框里面元素相对于整个浏览器窗口的坐标

可以先获取这个弹出框相对于整个浏览器窗口的坐标:if ($(parent.document.body).find("[role='dialog']").length > 0) { x = $(parent.document.body).find("[role='dialog']")[0].offsetLeft; y = $(parent.document.body).find(

2015-12-23 16:23:45 2510

原创 bootstrap tooltip被挡住一部分,该如何正常显示

使用bootstrap 的tooltip显示验证信息的时候,如果是在一个弹出窗进行验证,可能会出现下面的尴尬...圈圈里面的tooltip被挡住了一部分,该怎么办?原因就是因为这个tooltip是属于弹出窗的一部分,它的显示会受到弹出窗自身环境的影响,那么,假如我们把这个tooltip弄成是父窗体的一个控件,这样是不是就可以解决呢?请看如下代码:showErrors:

2015-12-23 15:59:42 10182 6

原创 $.makeArray()——JQuery

这个函数作用是:我们可以将类数组对象转换为一个真正的数组对象,从而使用数组对象的内置方法。注意看下面Console部分,转换前和转换后的差别。

2015-12-15 16:32:31 447

原创 $.unique()——JQuery

$.unique()函数是过滤重复值的,但是对对象类的好像不起作用。

2015-12-15 15:00:54 426

原创 $.inArray()——JQuery

$.inarray(value,array)确定第一个参数在数组中的下标位置(如果没有找到则返回 -1 )。示例代码如下:这里发现,如果value是一个对象,则该函数无法给出我们想要的结果。

2015-12-15 13:59:19 262

原创 $.merge()——JQuery

//Example1: Merges two arrays, altering the first argument.$.merge( [3,2,1], [4,3,2] ) //Result: [3,2,1,4,3,2] //Example2: Merges two arrays, but uses a copy, so the original isn't altered.var

2015-12-15 13:43:00 415

原创 $.map()函数——JQuery

先看一段API文档对这个函数的介绍:然后参考一下该函数的应用举例,请仔细查看数组arr在调用$.map前后的变化:再如:

2015-12-14 08:49:12 508

原创 $.grep()函数详解——JQuery

如下一个代码段示例:$.grep(list, function (n, i) { return n.Name === "Joker";})这个函数的作用是对 “list” 这个数组进行筛选,即挑出所有 Name 为 “Joker” 的元素,最后返回的是一个结果集。n:代表每次循环的元素;i:代表每次循环的元素下标。这里和 $.each(list, function(i

2015-12-11 17:12:54 573

原创 $.grep()函数——javascript中类似Lambda表达式的实现形式

我们平时在用C#写代码的时候,Lambda表达式能给我们很畅快的感觉,如下:foreach (var item in flow.WF_NodeModelList){ if (item.NodeType == 0) //结束节点 { if (flow.WF_NodeModel_LinkList.Where(x => x.NodeModelID2

2015-12-11 17:06:22 803

原创 radio选择事件 onchange事件 onclick事件

单选框按钮(radio)选择事件怎么设置呢?既可以在radio标签里设置onclick事件实现,也可以设置它的onchange事件实现,效果一样,代码如下:那么当点击单选按钮的时候就会触发test函数。

2015-12-10 15:10:59 112154 3

原创 JS控件拖放,触发事件

先看如下代码: Your browser does not support the video tag. function allowDrop(ev) { ev.preventDefault(); } function f

2015-12-07 14:27:45 866

原创 js 修改z-index的值

js 修改z-index的值,有如下方法:1、$(".modal-content").css({"z-index":200})2、$(".modal-content").css("z-index","3000")3、$(".modal-content")[0].style.zIndex=100有时候你通过上述方法试图改z-index的值却不生效,那么很可能是在你改之后,后面其他

2015-12-03 10:03:22 10411

原创 zTree动态加载子节点

我这个案例里不是采用zTree默认的async进行异步加载,而是在onExpand事件里用ajax请求数据,然后再动态的添加子节点,代码如下:var setting = { data: { keep: { parent: true, } }, callback: { onExpand: expa

2015-11-30 14:17:57 4982 1

原创 Canvas画圆

Canvas画圆方法如下: 您的浏览器不支持canvas标签。 //获取Canvas对象(画布) var canvas = document.getElementById("myCanvas"); //检测当前浏览器是否支持Canvas对象,以免在一些不支持html5的浏览器中提示语法错误 if

2015-11-27 16:06:01 1304

原创 JS one方法 只在第一次触发时执行

有的时候在前端页面控制一个事件只在第一次触发时执行,那么这个时候就要用到one方法,比如我想在第一次点击一个按钮的时候执行一段代码:$("#doubi").one('click', function () { debugger; //TO DO...});

2015-11-27 14:28:57 4477

原创 SQL事务处理 C#

C#事务处理示例代码:using (SqlConnection conn = new SqlConnection(_SqlConnStr)){ conn.Open(); SqlTransaction trans = conn.BeginTransaction(); //TO DO... try {

2015-11-27 09:41:31 297

原创 插入排序

插入排序的C#代码如下:public void InsertSort(int[] arr){ int temp = 0; for (int i = 1; i < arr.Length; i++) { for (int j = i; j > 0; j--) { if (arr[j] > arr[j - 1])

2015-11-27 09:29:02 231

原创 选择排序

选择排序的C#代码如下:public void SelectSort(int[] arr){ int temp; int pos = 0; for(int i=0;i< arr.Length-1;i++) { pos = i; for(int j=i+1;j<arr.Length;j++) {

2015-11-27 09:23:59 244

原创 归并排序

归并排序的C#代码如下:void Merge(int[] sourceArr, int[] tempArr, int startIndex, int midIndex, int endIndex){ int i = startIndex, j = midIndex + 1, k = startIndex; while(i!=midIndex+1 && j!=endIndex+

2015-11-27 09:17:30 269

原创 冒泡排序

冒泡排序的C#代码如下:public void BubbleSort(int[] arr){ int temp = 0; for (int i = 0; i < arr.Length - 1; i++) { for (int j = 0; j < arr.Length - 1 - i; j++) { if (ar

2015-11-27 09:11:00 239

原创 快速排序

C#的快速排序算法如下://arr:待排序的数组,low:参与排序的起始位置下标,high:参与排序的终止位置下标public void QSort(int[] arr, int low, int high){ if (low >= high) return; int first = low; int last = high; int key

2015-11-27 08:51:15 264

原创 zTree动态添加节点

在zTree上面动态添加节点要用到函数:addNodes(parentNode, [index], newNodes, isSilent)关于这个函数的详细说明如下:示例代码如下://1、获取zTree对象var treeObj = $.fn.zTree.getZTreeObj("treeDiv");//2、获取当前选中的节点var selectedNo

2015-11-26 17:39:20 7325 2

原创 zTree节点展开/折叠事件

1、节点展开(点击前面那个‘+’号或双击节点)onExpand:节点展开的事件回调函数2、节点展开(点击前面那个‘-’号或双击节点)onCollapse:节点折叠的事件回调函数3、示例代码:var setting = { // 树形控件初始化设置 data: { // 数据源

2015-11-26 15:04:28 28495 2

原创 div滚动条设置

有如下DIV:上面的这个DIV已经设置了滚动条,要点:1、overflow-x:表示水平方向的滚动条,如果设置了这个,则一定要给定width的值;2、overflow-y:表示垂直方向的滚动条,如果设置了这个,则一定要给定height的值;3、也直接用overflow:auto;也行,那么它就表示同时设定了水平和垂直方向的滚动条;4、这里的auto表示自动样式,

2015-11-26 14:04:18 543

原创 数据分页显示(三)

3、PagedList.cs代码如下:using System;using System.Runtime.Serialization;using System.Collections.Generic;using System.Linq;using System.Web;using System.Text.RegularExpressions;using System.Text;

2015-11-26 10:17:54 568

原创 数据分页显示(二)

三、服务器查询出数据,发往前端    1、首先前端调用了服务器的某个函数,比如叫:         User_GetPagedList(int PageIndex, int PageSize, Dictionary Condition, string OrderBy)        在这里需要传递四个参数:第几页、每页记录条数、查询条件、排序条件。    2、然后服

2015-11-26 09:34:59 498

原创 KeyValuePair 和 Dictionary 的关系

KeyValuePair 和 Dictionary 的关系1、KeyValuePair     a、KeyValuePair 是一个结构体(struct);    b、KeyValuePair 只包含一个Key、Value的键值对。2、Dictionary     a、Dictionary 可以简单的看作是KeyValuePair 的集合;    b、Dictionary

2015-11-25 16:42:39 12160

原创 数据分页显示(一)

分页显示应用的比较广泛,这里大致讲一下整个的功能实现过程:一、概述    整个分页功能的实现大致分这么几个步骤:        1、前端向服务器发出请求;        2、服务器查询出数据,发往前端;        3、前端接收到数据,进行显示。    额...好像是废话,下面请看对这三个步骤的进一步解说。二、前端向服务器发出请求    那

2015-11-25 14:26:17 684

原创 DataSet 转换成 List

当从数据库查询到数据之后(一般为DataSet ),一般需要转换成List,这样才方便后续操作。而有些人喜欢将这个转换过程放到DAL层去实现,但我喜欢把它放到Model层,搞成一个静态方法。下面是一个例子,仅供参考:using System;using System.Collections.Generic;using System.Data;using System.L

2015-11-25 13:09:52 4709

原创 JS 实现控件拖拽/拖动

下面是实现控件拖拽的完整代码,只实现了拖拽,边界控制没做,可以自行添加。(function ($) {    var move = false;             //标记控件是否处于被拖动状态    var dragOffsetX = 0;        //控件左边界和鼠标X轴的差    var dragOffsetY = 0;        //控件上边界和鼠标

2015-11-24 14:45:53 9075 1

原创 jQuery.extend 的用法

jQuery.extend 的用法:1、Jquery的扩展方法原型:     extend(dest,src1,src2,src3...);    它的含义是将src1,src2,src3...合并到dest中,返回值为合并后的dest,修改了dest的结构。    如果想要得到合并的结果却又不想修改dest的结构,可以如下使用:    var ne

2015-11-24 11:15:21 657

原创 substring 与 substr 详解

substring 与 substr 详解:1、当给这两个函数只传一个参数时,其用法和C#意思一样。2、当给这两个函数传两个参数时:a、substring (param1,param2)param1:表示截取的起始位置param2:表示截取的终止位置a、substr (param1,param2)param1:表示截取的起始位置param2:表示截取的长度3

2015-11-24 10:39:43 504

原创 jQuery.extend 和 jQuery.fn.extend 的区别

jQuery.extend 和 jQuery.fn.extend 的区别:1、简单的概括:jQuery.extend 是对jQuery 这个类的扩展,类似于一个类的静态方法,直接用类名调用。jQuery.fn.extend 是对一个具体的对象进行扩展,调用的时候要通过该对象。2、jQuery.extend用法示例:jQuery.extend({    fun

2015-11-24 10:04:12 521

转载 event.button

event.button的值如下下图所示:

2015-11-23 16:53:57 503

原创 zTree初始化 节点添加自定义属性

在zTree初始化的时候给节点添加自定义属性方法:1、节点如下,在这里自定义属性为myAttr:var Nodes = [{ ID: 0, ParentID: -1, name: "表单列表", isParent: false, myAttr:"hello" },                       { ID: 1, ParentID: 0, name: "自定义表

2015-11-23 13:39:37 32451

原创 JS设置页面缩放显示

设置页面缩放显示方法如下:// 获取当前窗口宽度和高度var width = $(window.top).width();var height = $(window.top).height();// 按照原始尺寸320*480计算缩放值var scaleX = width / 320;var scaleY = height / 480;// 设置整个文档

2015-11-19 16:44:12 3847

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除