上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页
摘要: 在B/S系统中,下拉列表(select/dropdownlist/combobox)的应用随处可见,为了增强用户体验,开发人员也常常会做一些带联想功能的下拉列表, 特别是数据项比较多的时候,用户筛选起来就会很容易。 如果考虑多选的场景,我想以下的实现方式很多时候是能够满足要求的:带复选框(checkbox)的下拉列表,应该是比较直观和方便了,也很符合用户的习惯.但是如果数据项太多的时候。滚动条会很长,有两个不足:1.用户查询自己想要的目标很困难;2.用户如果需要选择的项很多(>10项),滚动条容易遮挡住,用户可能也不知道自己到底选了哪些。于是带复选框且有联想功能的多选下拉列表... 阅读全文
posted @ 2013-08-01 23:20 楠木大叔 阅读(2905) 评论(1) 推荐(0)
摘要: 这两天在做一个文章内修改的功能,由于前端选用的Extjs控件库,于是就使用Ext.form.HtmlEditor. 在使用ajax提交数据的时候,需要提交包含有html代码的数据。这时候问题就来了,不管是对数据不编码,用escape()编码、encodeURI()编码还是用encodeURIComponent()编码,提交数据是,服务器都会报错(500错误),估计是某些这些编码函数无法编码的字符造成的,正好在网上发现了一个干货,即自己写一个javascript函数,用来替换特殊字符,服务端接受后再反编码回来就可以了。函数如下:前台处理(js):function ajax_encode(... 阅读全文
posted @ 2013-07-13 13:27 楠木大叔 阅读(3057) 评论(0) 推荐(0)
摘要: 刷微博已经成为大家的一种生活方式,我今天要介绍的功能就很类似刷微博。当我们需要将大数据(比如百万条数据)显示在页面上的时候,显然一次加载是不现实的,用户体验很差。当然,你可能会想到采用分也显示,但是现在的用户已经厌倦了分页的方式,他们更喜欢刷微博的方式。于是就出现了这篇文章。笔者近期的项目中,采用的前端框架是ExtJs,其提供的GridPanel足以应付一次性加载500+以上的记录,只是会让用户等待一会。但是日志的显示没那么简单,其数据一直在增加,用户也不想分页查看,而是用传统的GridPanel也不太适合。Google之后,原来ExtJs已经提供了一个插件(Ext.ux.grid.li... 阅读全文
posted @ 2013-06-07 08:24 楠木大叔 阅读(3164) 评论(11) 推荐(0)
摘要: 问题:前端制作静态页面,使用ajax读取数据,前台显示,但是在chrome下显示不出来。目录结构:其中, chartdata.html为请求访问的页面,构造数据格式为json。(该示例已上传至我的资源)查找原因:打开Chrome,通过JavaScript调试工具,显示问题如下:XMLHttpRequest cannot load file:///D:/DangDangUED/DDCommon/general/Chart/jQChart/chartdata.html. Origin null is not allowed by Access-Control-Allow-Origin.断点调试,说 阅读全文
posted @ 2013-05-27 21:50 楠木大叔 阅读(572) 评论(0) 推荐(0)
摘要: 下面这段JS代码是通过jquery 结合新浪IP地址库和QQip地址库接口获取用户当前所在的城市(省份)名称、 用户当前IP地址等数据。其中当前IP是通过 QQip地址库接口获取,其他数据都是通过 新浪IP地址库接口获取。因为 QQip地址库速度较慢,所以IP地址经常会无法显示出来,要多刷新几次。获取到的这些数据具体作用可以结合自己的网站所需功能来用,本人主要是想通过获取到当前城市名称来调用新浪天气预报的当前城市天气预报信息,如:《jquery 天气预报代码》View Code <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Trans 阅读全文
posted @ 2013-05-01 18:46 楠木大叔 阅读(2106) 评论(2) 推荐(0)
摘要: 由于项目需要,笔者最近需要实现Web客户端之间的消息的即时推送功能。功能描述如下:假设A,B,C用户登陆,内存记录下已登录的用户的信息,这时A在所在的客户端(SendInfo.aspx)页面向B发消息,则在B所在客户端页面(SendInfo.aspx)将弹出消息框。关键点有两个:1.保证客户端和服务端的连接2.保证服务端能够向客户端广播消息笔者是第一次做这样的实现,所以Google了一些资料,了解到可使用Comet,ajax轮询,WebSocket等技术实现,由于时间关系,发现有些技术不是很容易理解,这里做了一个简单Demo.希望能够达到抛砖引玉的作用,与大家分享,共同提高。笔者做了两个框架下 阅读全文
posted @ 2013-03-12 08:23 楠木大叔 阅读(7078) 评论(26) 推荐(14)
摘要: CometController.csView Code using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using CometMvcDemo.Models;namespace CometMvcDemo.Controllers{ public class CometController : AsyncController { private AsyncCallback cb; object extraD... 阅读全文
posted @ 2013-03-10 22:26 楠木大叔 阅读(1246) 评论(1) 推荐(1)
摘要: (原文)http://jingyan.baidu.com/article/67508eb4ff92c69cca1ce49a.html我相信不少站长都遇到个头疼的问题。.NET如何在IIS7或者IIS7.5下设置伪静态?现在小编来一一解答这个问题!首先,在这之前对IIS 6.0 配置过伪静态:httpHandler实现.Net无后缀名Web访问。现在服务器硬件升级了,操作系统也升级成了Windows Server 2008 SP4,好吧。我们也来设置下IIS 7.5的伪静态!方法/步骤首先新建一个应用程序池,名称任意,这里小编新建的是:test,托管管道模式先暂时设置为集成模式,等下面的一系列设 阅读全文
posted @ 2013-03-05 20:29 楠木大叔 阅读(909) 评论(0) 推荐(0)
摘要: 实现思路利用Cache的功能,我们把用户的登录信息保存在Cache中,并设置过期时间为Session失效的时间,因此,一旦Session失效,我们的Cache也过期;而Cache对所有的用户都可以访问,因此,用它保存用户信息比数据库来得方便。SingleLogin.aspxView Code <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="SingleLogin.aspx.cs" Inherits="LuckyWeb.SingleLogin" 阅读全文
posted @ 2013-02-05 23:31 楠木大叔 阅读(601) 评论(1) 推荐(0)
摘要: 在做WEB表单时,为了增加用户体验,表单验证通常是必不可少的。而这样的效果通常也是通过正则表达式实现。如果在往前考虑一步,假如用户自己也能根据需要修改这些正则表达式,那就更加人性化了。在做管理系统时,除了数据库,我们用的最多的恐怕就是XML文件了,由于操作简单,我们喜欢用XML作为模版的配置文件。这里主要强调在XML中配置正则表达式的写法,笔者确实走了一些弯路。 因为XML(HTML)中,<,>,&有特殊的意义,(前两个字符用于链接签,&用于转义)不能直接使用。 XML CDATA是什么? CDATA部件在CDATA内部的所有内容都会被解析器忽略。 如果文本内容包含 阅读全文
posted @ 2013-01-04 23:04 楠木大叔 阅读(3906) 评论(0) 推荐(2)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页