pre { /*控制代码不换行*/ white-space: pre; word-wrap: normal; }
摘要: jQuery的ajax调用很方便,传参的时候喜欢用Json的数据格式。比如:function AddComment(content) { var threadId = $("#span_thread_id").html(); var groupId = $("#span_group_id").html(); var groupType = $("#span_group_type").html(); var title = $("#thread_title").html(); var content = conten 阅读全文
posted @ 2011-09-04 17:05 monkey's 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 1、建立Default.aspx文件,代码如下:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.d 阅读全文
posted @ 2011-09-04 16:18 monkey's 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 这一节继续来谈.NET中的数据绑定表达式。本节涉及的内容如下:一,数据绑定方法的来源以及在低层上的实现。二,数据绑定方法的执行效率排序。<%#Container.DataItem%><%#GetDataItem()%><%#Eval("字段名")%><%#DataBinder.Eval(Container.DataItem,"字段名")%><%#((DataRowView)Container.DataItem)["字段名"]%><%#((Type)Container.D 阅读全文
posted @ 2011-09-04 16:14 monkey's 阅读(821) 评论(0) 推荐(0) 编辑
摘要: 在谈论分区表这个话题之前,先和大家分享一个案例:2008年秋天的某天,我的团队接到成都市XX局一个SQL调优的ESS单子。客户反映查询统计一次各地市局上报的数据汇总,需要6到15秒才能获得真正想要的数据,当我和销售人员赶到客户数据中心现场后,发现里面布置了很多柜式服务器,每台服务器都是8核16G内存。和相关技术负责人沟通以及演示业务系统之后,可以肯定不是服务器性能的问题,我详细分析了他们的数据库,统计慢的几张表往往一周的上报数据便会增加1百多万行,导致他们这个系统刚上线没多久,某些表产生的数据已经在2000万行以上,最终我提出了优化方案,业务逻辑层采用存储过程代替普通的SQL语句,并启用相关开 阅读全文
posted @ 2011-09-04 16:11 monkey's 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 用asp.net开发Ajax有两种主流,一种是微软推出的技术,其中一个最常用的就是UpdatePanel控件,还有一种是AjaxPro技术。这种技术有着各自的特点。采用微软的技术开发也沿用了微软一贯的简单化、傻瓜化的特点,开发简单Ajax程序几乎不需要了解任何网页脚本知识和XHTML知识,缺点也有一些,通常会带来一些不必要的网络流量(整个UpdatePanel控件内所有的控件内容都会提交),另外在VS2005下经常会出现“***不是已知元素 原因可能是网站中存在编译错误 ”的提示,虽然有治标不治本的办法(见拙作:***不是已知元素 原因可能是网站中存在编译错误中提到的解决办法),但是经常出现这 阅读全文
posted @ 2011-09-04 15:27 monkey's 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 昨天粗略讲了一下IHttpHandler接口的作用和动态给图片添加水印的处理,如果对这些不太清除的朋友,建议看看这篇《IHttpHandler的妙用(1):给图片添加水印》:http://blog.csdn.net/zhoufoxcn/archive/2008/01/10/2033530.aspx昨天也提到了IHttpHandler接口主要有一个IsReusable属性和一个ProcessRequest方法,利用这个方法我们可以处理很多事情的,昨天我们利用了这个方法给图片动态添加了水印,今天我再来展示另一种用法。大家查看一个msdn,可以看到它的声明如下:Visual Basic(声明) Su 阅读全文
posted @ 2011-09-04 15:24 monkey's 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 在看本文之前,建议查看本人的系列文章:《AjaxPro与服务器端交互过程中如何传值》:http://blog.csdn.net/zhoufoxcn/archive/2008/01/05/2026908.aspx 《用AjaxPro实现二级联动》:http://blog.csdn.net/zhoufoxcn/archive/2008/01/07/2029204.aspx ,以便对AjaxPro有个初步印象。说明:在Web开发中,有时候需要经常更新某一部分内容,如果不采用Ajax技术,就需要使用传统的html技术,在<head></head>区域加以下代码:<meta 阅读全文
posted @ 2011-09-04 15:17 monkey's 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 在应用程序运行的过程中总会有一些经常需要访问并且变化不频繁的数据,如果每次获取这些数据都需要从数据库或者外部文件系统中去读取,性能肯定会受到影响,所以通常的做法就是将这部分数据缓存起来,只要数据没有发生变化每次获取这些数据的时候直接从内存中区获取性能肯定会大大地提高。在.NET中提供了一个Cache类可以实现这些功能。在ASP.NET中可以通过HttpContext 对象的 Cache 属性或 Page 对象的 Cache 属性来获取这个类的实例。 在大部分情况下我们都可以使用Cache类来提高ASP.NET的性能,但是使用Cache类也有一些不足,比如我们不能指定Cache类所占用的内存的大 阅读全文
posted @ 2011-09-04 15:09 monkey's 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 在这个例子中调用到了Jquery Validation 插件,让数据验证更方便快捷,有两种显示方式。将提示信息显示在每项的后面$("#test-form").validate({submitHandler:function(){alert("提交成功!")}});将提示信息显示在顶部信息框内$("#test-form").validate({errorLabelContainer:"#ErrMessageBox",wrapper:"li",submitHandler:function(){ale 阅读全文
posted @ 2011-09-04 02:03 monkey's 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 该控件在无限分类应用管理上用的比较多,使用方便,并支持拖拽更新分类层次。调用Jquery treeTable 插件源码下载(源码内容包括,验证插件,树型表格,树型菜单实例代码) 阅读全文
posted @ 2011-09-04 02:02 monkey's 阅读(288) 评论(0) 推荐(0) 编辑