WEB
Hello World,
这个作者很懒,只留下一些什么…
展开
-
.NetCore MVC项目,Razor Page链接标签帮助不生成问题解决方案
问题描述新建立的MVC项目,添加Razor Page后,类似于<a asp-action="edit">Edit</a>或者Url.Action("Edit")这样的标签,在渲染之后链接部分不会生成。解决方案经排查,在Startup.cs的Configure中,有对路由的配置,但是仅针对MVC的: app.UseMvc(routes => { //区域的路由定义,要放在前面,不然匹配原创 2021-09-15 10:46:51 · 399 阅读 · 0 评论 -
将checkbox未选中将设置为指定值并系列化,解决checkbox未选中不传递值问题
(function ($) { //将checkbox未选中将设置为指定值并系列化 jQuery.fn.extend({ serializeWithCheckbox: function (uncheckedValue) { return jQuery.param(this.serializeArrayWithCheckbox(uncheckedValue)); }, serializeArrayWithChe.原创 2021-09-14 17:57:07 · 690 阅读 · 0 评论 -
easyui enableFilter combobox级联 combotree
//网格过滤function datagridFilter(dg) { dg.datagrid('enableFilter'); dg.datagrid('enableFilter', [{ field: 'townName', type: 'combobox', options: { url: 'area/转载 2017-02-24 15:02:13 · 1156 阅读 · 0 评论 -
JQuery EasyUI Layout 在from布局自适应窗口大小
在JQuery EasyUI中,如果直接在form上布局时当窗口大小调整布局不会改变,将布局应用于body时中间隔着一个form,横竖不好弄。网上有多个解决方案,一般都是写代码,在窗口大小改变时设置布局。 经实验,新版本的JQuery EasyUI中布局可以采用以下方式来达到自动适应大小:首先设置样式,使html和body高度为100%(因form和div高度设置为100%需要继承原创 2013-08-21 11:42:31 · 16970 阅读 · 1 评论 -
Telerik UI for ASP.NET AJAX控件汉化方法
Telerik UI for ASP.NET AJAX控件功能十分强大,但原版是英文界面的,不方便一些用户使用。和.NET的其他控件一样,可以通过资源文件来制作多语言版本。下面看看安装完成后原始的资源文件,我的是存放在:D:\Program Files\Telerik\UI for ASP.NET AJAX Q2 2014\App_GlobalResources总共有43个文件原创 2016-01-13 10:33:58 · 2325 阅读 · 0 评论 -
EasyUI Tree节点拖动到指定容器
效果图:将tree节点拖动到指定的DIV中,结果显示节点的id和text代码: Drag Drop Tree Nodes - jQuery EasyUI Demo Drag Drop Tree Nodes Press mouse down and drag a node to another原创 2016-01-03 16:42:15 · 4039 阅读 · 0 评论 -
CKFinker 2.5.0.1 去demo标示
演示版会在文件浏览界面显示演示消息,分别是左下角(文件夹框下面)和列表框上部都是通过修改ckfinder.js来实现右下角标示:查找:{if(C.getItem(E).rd("\x70\x6f\x73\151\164\151\157\156")=="\163\164\141\x74\x69\143")D=1;}替换为:{D=1;}略过检查,直接赋值原创 2015-09-12 14:14:46 · 594 阅读 · 0 评论 -
每页都有的表头和打印分页
本文转自:http://www.cnblogs.com/RitchieChen/archive/2008/07/30/1256829.html在做项目的时候碰到的。用户要求,页面呈现太长时,打印的时候,要求,每页上都要有表头。找了好久,才在网上找到。原来,是要对每个表格,定义其thead,并对其样式设置成:style="display:table-header-group"。如果要求有转载 2015-12-12 17:44:13 · 6389 阅读 · 3 评论 -
设置表单的默认值、检测表单是否变更
通过动态加载表单内容,要求检测加载之后有没有变更过,可以通过defaultValue或者defaultSelected、defaultChecked属性来完成首先,加载完成后设置默认值为当前状态的值://设置当前值为表单默认值function setDefault(element) { if (typeof (element) == "string") {原创 2015-11-19 14:32:15 · 1633 阅读 · 0 评论 -
智能浮动表头
//实现表头智能浮动,容器如果指定则在容器中浮动,不指定则在window中浮动//要求表格要有thead部份//调用://$("#table1").smartFloatTableHeader(document.getElementById('table1').parentNode);$.fn.smartFloatTableHeader = function (container) {原创 2016-06-20 10:01:42 · 1520 阅读 · 0 评论 -
用ASPOSE.Cells将HTML表格存为Excel
前端生成的html表格经常需要导出到excel中,利用JS和Office控件可以做到,但仅限于IE,还要启用安全设置。想找一个简单的办法将HTML内容直接转换成Excel文件,如果直接修改网页头信息输出,虽然可以导出,但打开时会提示格式不是Excel的,怎样才能导出真正的Excel文件?aspose.cells是个功能强大的控件,可以方便的生成excel文件。经考虑,将html发送原创 2015-04-18 14:38:52 · 5924 阅读 · 2 评论 -
VS调试时JSON格式文件加载不了
在使用VS2012进行调试时发现加载数据为JSON格式的都加载不了,应该是MIME类型没有正确设置的问题。直接通过浏览器地址栏访问时会收到提示,根据提示在IIS EXPRESS的安装目录下面执行一条命令即可:appcmd set config /section:staticContent /+[fileExtension='.json',mimeType='text/plain']原创 2015-11-25 09:00:37 · 6334 阅读 · 1 评论 -
EasyUI combogrid/combobox过滤时限制只能选择现有项
在使用EasyUI的combogrid时可以通过输入进行过滤,达到快速选择的目的,但是手工输入不存在的项也不会出错,结果提交到数据库后就会产生错误。比如idField是int型的,输入的数据通过是检索textField,并非int型,无法提交到后台。如果直接禁止输入,在选项多的时候就很难快速选择了。现在的解决方案是通过多个事件来判断是否输入了不存在的项目: $("原创 2015-04-01 17:55:51 · 9008 阅读 · 1 评论 -
元素同时绑定单击、双击事件,并在选择文本时不触发事件
首先如果同时绑定单击和双击事件,默认会触发单击事件,双击无效,解决办法是延迟单击事件。但有时需要在元素上选择文本,单击时又会触发单击事件,而有时单击事件会弹出对话框什么的,希望选择时不要触发单击、双击事件,代码如下:var clickTimer = null;$('#something').bind('mousedown', function (evt) { //记录单击时的鼠标位...原创 2018-08-07 11:13:46 · 1496 阅读 · 0 评论 -
Easyui dialog多次生成造成提交数据混乱问题
使用easyui的dialog时,如果多次调用$('#xx').dialog({……});来生成并打开对话框,则会重复生成DOM,造成各种问题,解决的办法:1、通过html生成dialog,要打开时用open方法即可。此方法需要将选项写在html内容里,且每次打开时dialog的参数不变化2、调用时加入判断,如果已经生成过则直接打开,没生成过则生成:try{ $('#xx')...原创 2018-08-29 11:25:58 · 1144 阅读 · 0 评论 -
WebService返回DataTable或者DataSet、DataRow等给AJAX客户端时出现循环引用问题的解决
1、引用Microsoft.Web.Preview.dll2、修改Web.config文件,节点system.web.extensions,将converters中加入相关内容: <system.web.extensions> <scripting> <webServices> <jsonSerializat...原创 2019-04-30 11:49:36 · 349 阅读 · 0 评论 -
欢快的Easyui dialog
先看看效果:今天测试EasyUI的对话框,照着官方的代码做了一个,结果太欢快了。以下是官方的示例代码(红框部份):整个页面代码如下:<!DOCTYPE html><html><head> <meta charset="utf-8" /> <title></title> &l...原创 2019-06-15 09:43:06 · 168 阅读 · 0 评论 -
Knockout.js生成无限级的关联select下拉列表
先上效果图:文档结构:<!DOCTYPE html><html><head> <meta charset="utf-8" /> <title>Knockout.js多级select绑定</title></head><body> <span id="co...原创 2019-08-10 12:03:20 · 688 阅读 · 0 评论 -
使用CSS美化radio样式
radio是经常使用的单选按钮,但自带的样式实在不好看,下图是通过美化后的样式:针对不同选项显示不同的样式,html结构如下(使用了knockout.js来绑定数据,如果不用的话应指定name来确保单选):<label class="normal"> <input type="radio" value="√" data-bind="checked:Resul...原创 2019-08-15 14:05:22 · 2675 阅读 · 0 评论 -
IIS多个应用程序共享Session
在应用程序目录下面添加一个Global.asax文件,在文件中添加以下代码: public override void Init() { base.Init(); foreach (string moduleName in this.Modules) { string appName = "YourAppNa转载 2015-11-24 17:10:15 · 3187 阅读 · 0 评论 -
原生JS表格行拖动排序,添加了回调功能
function tableDnD(el, callback) { if (typeof (el) == "string") { el = document.getElementById(el); } if (el == undefined || el == null) { return; } //绑定事件 var addEv转载 2015-11-14 14:07:22 · 2480 阅读 · 1 评论 -
td使用word-break: break-all;强制换行无效的解决
今天发现表格内容不换行,加了word-break: break-all;也没有效果,后来检查发现用户编辑的html内容包含了CSS,其中有一项:td {padding-top:1px;padding-right:1px;padding-left:1px;color:windowtext;font-size:12.0pt;font-weight:400;font-style:normal;tex原创 2015-10-23 17:45:25 · 10941 阅读 · 1 评论 -
获取元素离文档各边的距离
function getDistance(obj){ var distance={}; distance.top=($(obj).offset().top-$(document).scrollTop()); distance.bottom=($(window).height()-distance.top-$(obj).outerHeight()); distance.left=($原创 2014-07-13 00:12:20 · 2598 阅读 · 0 评论 -
smartFloat
$.fn.smartFloat = function() { var position = function(element) { var top = element.position().top, pos = element.css("position"); $(window).scroll(function() { var scr转载 2014-07-08 10:47:35 · 1767 阅读 · 0 评论 -
固定浮动侧边栏(SmartFloat)
固定浮动侧边栏 body { margin: 10px auto; font-family: sans-serif; width: 500px; } div { border-radius: 5px; box-shadow: 1px 2px 5px rgba(0,0,0,0.3); border: 1px solid #ccc; padding: 5px;转载 2014-07-08 10:46:35 · 6947 阅读 · 0 评论 -
一个模拟时钟的时间选择器 ClockPicker
from:http://www.cnblogs.com/wangshenwei/p/clockpicker.html转载 2014-06-28 22:57:26 · 1758 阅读 · 0 评论 -
文本框数字每4位自动加空格分隔
数字每4位加空格 window.onload = function() { var t = document.getElementById("test"); t.onkeydown = change; t.onkeyup = cha转载 2013-12-04 17:10:49 · 9477 阅读 · 3 评论 -
VBS数组导入Excel
dim arr(9999,4) for i=0 to 9999 for j = 0 to 4 arr(i,j)=i*j next next set oXL = CreateObject("Excel.Application") oXL.Visible = true oXL.ScreenUpdating=false set oWB = oXL.Workbo转载 2013-11-06 09:21:12 · 1087 阅读 · 0 评论 -
微软VBS生成Excel内容和图表示例
sub button1_onclick() ' Launch Excel dim app set app = createobject("Excel.Application") ' Make it visible app.Visible = true ' A转载 2013-08-13 10:27:22 · 2788 阅读 · 0 评论 -
VBS数组导出到Excel
dim arr(9999,4) for i=0 to 9999 for j = 0 to 4 arr(i,j)=i*j next next set oXL = CreateObject("Excel.Application") oXL.Visible = true oXL.ScreenUpdating=false set oWB = oXL.Workbooks.Add原创 2013-08-13 10:34:54 · 1460 阅读 · 0 评论 -
时间选择器(timepicker)
/// //时间选择器,依赖于jquery.easyui(function ($) { $.fn.extend({ setTime: function () { $(this).each(function () { var $this = $(this); $(this).click(function () { if (!documen原创 2014-07-08 17:13:17 · 15751 阅读 · 2 评论 -
强制不使用“兼容性视图”的HTML代码
转自:http://www.weste.net/2013/8-9/93109.html在IE8浏览器以后版本,都有一个“兼容性视图”,让不少新技术无法使用。那么如何禁止浏览器自动选择“兼容性视图”,强制IE以最高级别的可用模式显示内容呢?下面就介绍一段HTML代码。X-UA-Compatible是一个设置IE浏览器兼容模式的属性,在IE8浏览器之后诞生。IE8或者IE9有很多种模式转载 2014-08-25 08:57:31 · 6590 阅读 · 0 评论 -
easyui equals验证代码
在使用easyui textbox进行相等验证时却没有效果,经查询原来官方代码中没有提供equals验证的方法,搜了一个加上去就OK了: // extend the 'equals' rule $.extend($.fn.validatebox.defaults.rules, { equals: { validator: function转载 2015-10-23 17:40:20 · 818 阅读 · 0 评论 -
iframe自动高度
iframe style='width:99%; border:0;' src="src.html" onload='this.style.height=this.contentWindow.document.body.scrollHeight+"px"'>iframe>原创 2015-10-23 17:35:34 · 447 阅读 · 0 评论 -
JS实现表格使用上下左右键聚集
//调用:new tabTableInput("tblGrid","text");var tabTableInput = function (tableId, inputType) { var rowInputs = []; var trs = $("#" + tableId).find("tr"); var inputRowIndex = 0; $.each(t转载 2015-10-06 16:01:54 · 2098 阅读 · 0 评论 -
JQuery实现表格自动增加行,对新行添加事件
效果:一:原始页面原创 2014-07-30 11:37:35 · 18510 阅读 · 0 评论 -
WdatePicker日历添加事件,在任意月改变时处理日期事件
在做系统时根据要求有时候需要屏蔽掉某些特殊的日期,像周日或者法定假日,以及一些调班的日期;使用WdatePicker可以屏蔽掉周日和大多数法定假日,但像清明或者调班的日期则不好处理。原创 2014-08-01 11:05:59 · 15195 阅读 · 1 评论 -
浅谈 jQuery 事件源码定位问题
昨天群里有人问了个事件源码定位的问题,简单描述下是这样的。在一个不是自己写的页面上,如何快速定位到他绑定的事件代码在哪?(页面用的是jQuery)这个问题,说难不难,说简单也没那么简单,万一用的是委托之类也会麻烦点。在 chrome 的控制台里有个 Event Listeners,这里会显示你所选择元素的事件,如果是原生事件,他会直接显示,你点击一下事件就会跳到对应代码里了转载 2015-02-11 09:05:02 · 783 阅读 · 0 评论 -
JS事件调试 - 查找HTML元素绑定的事件以及绑定代码所在位置
日常的网页开发调试工作中,经常需要知道指定的某个网页元素绑定了哪些事件以及绑定代码的位置,下面介绍三种用来跟踪页面中的事件的方法。1、使用firefox调试我们可以使用firefox的debug工具,找到指定元素,然后查看事件面板2、使用chrome调试在要检查的元素上单击右键选择查看元素,然后,右边的面板中会显示style标签,切换到EventListen转载 2015-02-11 09:08:49 · 8937 阅读 · 0 评论 -
javascript 关键字高亮显示实现代码
关键字高亮显示 脚本之家是一个专业的收集各类脚本学习资料的网站,尽量修正错误打造精品脚本类学习网站,我们为大家游戏脚本资源,源码,软件,asp,php,javascript等编程资料,是网页制作,网络编程,网站建设人士的聚集场所。 提供最新的网络编程、脚本编程、网页制作、网页设计、网页特效,为站长与网络编程从业者提供学习资料。 脚本,v转载 2015-02-03 10:56:09 · 1956 阅读 · 0 评论