代码改变世界

Ajax技术三种实现方式之asp.net2.0 callback篇 (四)

2011-04-15 12:01 by 沐海, 270 阅读, 1 推荐, 收藏, 编辑
摘要:View Code 1 一、 Asp.net2.0的形式:CallBack 2 1、CallBack.aspx 3 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CallBack.aspx.cs" Inherits="AJAX.CallBack" %> 4 5 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:/ 阅读全文

Ajax技术三种实现方式之xmlhttp+httphandler篇 (三)

2011-04-15 11:58 by 沐海, 385 阅读, 1 推荐, 收藏, 编辑
摘要:01.一、 改进的方式:xmlhttp+httphandler 02. 03.应用举例 04. 05.1、首先需要生成一个httphandler的ashx 06. 07.using System; 08. 09.using System.Collections.Generic; 10. 11.using System.Linq; 12. 13.using System.Text; 14. 15.using System.Web; 16. 17. 18. 19.namespace HelloWorld 20. 21.{ 22. 23. public class NewHttpHandler:IH 阅读全文

Ajax 技术三种实现方式之xmlhttp+webform篇 (二)

2011-04-15 11:57 by 沐海, 463 阅读, 1 推荐, 收藏, 编辑
摘要:View Code 01.一、 最传统的方式:XmlHttp+Web Form 02. 03.应用举例: 04. 05.1、Ajax.js(这部分三种方式共用) 06. 07.function newXmlHttpRequest() 08. 09.{ 10. 11. var xmlreq=false; 12. 13. if(window.XMLHttpRequest) 14. 15. { 16. 17. xmlreq=new XMLHttpRequest(); 18. 19. } 20. 21. else if(window.ActiveXObject) 22. 23. { 24. 25. t 阅读全文

Ajax xmlhttprequest原理(一)

2011-04-15 11:54 by 沐海, 915 阅读, 1 推荐, 收藏, 编辑
摘要:Ajax原理及应用1、ajax技术的背景 不可否认,ajax技术的流行得益于google的大力推广,正是由于google earth、google suggest以及gmail等对ajax技术的广泛应用,催生了ajax的流行。而这也让微软感到无比的尴尬,因为早在97年,微软便已经发明了ajax中的关键技术,并且在99年IE5推出之时,它便开始支持XmlHttpRequest对象,并且微软之前已经开始在它的一些产品中应用ajax,比如说MSDN网站菜单中的一些应用。遗憾的是,不知道出于什么想法,当时微软发明了ajax的核心技术之后,并没有看到它的潜力而加以发展和推广,而是将它搁置起来。对于这一点 阅读全文

AJAX 框架 用 Asp.net ajax 还是 Jquery

2011-04-15 09:28 by 沐海, 601 阅读, 1 推荐, 收藏, 编辑
摘要:AJAX 流行之后,总想好好学习一下。但是众多的框架实在难以选择。说明一下 ASP.NET AJAX 并不包括在 AJAX 框架之中。刚开始学了 JQuqery, 众多的 $get(),...等等符号早已把我搞晕了。暂时就放弃了。后来学习 ASP.NET AJAX ,在微软的领导下,逐渐由服务器端转向客户端编程。 激起我客户端编程的兴趣,才想起学习一下了 Jquery. 随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype、YUI、jQuery、mootools、Bindows以及国内的JSVM框架等,通过将这些JS框架应用到 阅读全文

jquery中eq和get如何使用

2011-04-14 16:26 by 沐海, 2556 阅读, 1 推荐, 收藏, 编辑
摘要:eq:返回是一个 jquery对象 作用是 将匹配的元素集合缩减为一个元素。这个元素在匹配元素集合中的位置变为0,而集合长度变成1 get:是一个html 对象数组作用是取得其中一个匹配的元素。 num表示取得第几个匹配的元素。 如:html代码 <ul> <li>li-1</li> <li>li-2</li> </ul> 比如我们通过jquery选择器 $("li")那么我们将会有两个li元素我如何只想选择其中一个呢? $("li:eq(0)").html() 或者 $(" 阅读全文

javascript的window.onload与jquery的$(document).ready()

2011-04-14 12:23 by 沐海, 3825 阅读, 2 推荐, 收藏, 编辑
摘要:以 浏览器装载文档为例,在页面加载完毕后,浏览器会通过 Javascript 为 DOM 元素添加事件。在常规的 Javascript 代码中,通常使用 window.onload 方法,而在 Jquery 中,使用的是 $(document).ready() 方法。 $(document).ready() 方法是事件模块中最重要一个函数,可以极大的提高 Web 应用程序的速度。 window.load $(document).ready() 执行时机 必须等待网页中所有的内容加载完毕后 ( 包括图片 ) 才能执行 网页中所有 DOM 结构绘制完毕后就执行,可以能 DOM 元素关联的内容并没有 阅读全文

Jquery 公告 滚动+AJAX后台得到数据。

2011-04-14 12:21 by 沐海, 1774 阅读, 1 推荐, 收藏, 编辑
摘要:ajax得到值,用JQUERY绑定给对应的UL.利用JQUERY的动画来实现他们的滚动公告。aspxView Code 1 <script src="http://www.cnblogs.com/js/jquery/jquery.js" type="text/javascript"></script> 2 <script src="http://www.cnblogs.com/js/common/jquery.timers.js" type="text/javascript">& 阅读全文

简易公告

2011-04-13 15:04 by 沐海, 295 阅读, 0 推荐, 收藏, 编辑
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title> <script src="F:/Auto 阅读全文

SQL语句二次排序。先根据是否置顶字段。再根据最后更新时间排序。

2011-04-12 16:03 by 沐海, 2780 阅读, 0 推荐, 收藏, 编辑
摘要:select * from Information order by inforState desc, Updatetime序号列名数据类型标识主键允许空默认值说明Idint是是否编号TypeIdint否信息类别Titlenvarchar(50)否标题InforStatesmallint否是否置顶IsRedsmallint否标题是否红色IsBoldsmallint否是否加粗Contentsnvarchar(MAX)否内容ViewNumint否访问次数Creaternvarchar(50)否创建人CreatTimedatetime否创建时间UpdateTimedatetime否最近修改时间 阅读全文

Ext中超时设定 ext.ajax.timeout

2011-04-11 15:59 by 沐海, 7379 阅读, 0 推荐, 收藏, 编辑
摘要:用Ext来研发就必然涉及到前台和后台的数据通讯问题了,也就是通常所谓从后台拿数据了 ;这搭面就有一个时间的问题了,那就是前台没可能在那里一直等下去;平时都没寄望这样的问题,不过最近的项目就只患上思量,数据量太大,单查询数据总记录数目都要一分多钟(表中总记录为六千多万),后台没查完,前台已经提示超时了;查了许多资料,终于处理完成了; 方法: 在页面中增添一句: Ext.Ajax.timeout=90... 阅读全文

图片上添加文字。

2011-04-08 18:00 by 沐海, 773 阅读, 0 推荐, 收藏, 编辑
摘要:首先。有个非动态的方法提供<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>New document</title><style type="text/css"><!--div#div1{ width:400px;height:210px;background-color:#aaa; color:#fff;font-size:20px;padding:45px; fi 阅读全文

JsonHelper

2011-04-08 09:31 by 沐海, 429 阅读, 0 推荐, 收藏, 编辑
摘要:public class JsonHelper { /// <summary> /// 对象转Json /// </summary> /// <param name="obj">被转换的对象</param> /// <returns>转换后的Json数据</returns> public static string ObjectToJson(object obj) { StringBuilder sb = new StringBuilder(); sb.Append("{"); Ty 阅读全文

关于前台的页面我们后台输出

2011-04-08 09:30 by 沐海, 4586 阅读, 3 推荐, 收藏, 编辑
摘要:一。从后台直接输出HTML格式的内容。二。我们一开始是在AJAX到后台,后台得到DATATABLE传递过来。然后对应的数据进行解析,JS输出到前台(带分页)。缺点:JS的内容容易被看到。JS第一种格式:一条条数据,并带有对应的操作(删除,查看)等功能。)——很实用。列出数据并带有分页时。/* ------------------------------------- 分页模块(编辑,删除,其他) ------------------------------------- */function pager(page, maxPage, total, per, countsIsVisible, k 阅读全文

我的晋级:递归栈、栈的小应用及 留言版多级嵌套。

2011-04-07 10:37 by 沐海, 722 阅读, 0 推荐, 收藏, 编辑
摘要:首先,此代码只是功能性的。没有按照规定整理一下。这是自己做的一个小项目用来巩固所学的。需求:一个留言版,利用Jquery留言,实现留言的多级回复,并针对回复进行多级的DIV输出。未完成:把每一个 标题楼 加上 ‘+’ ‘—’号。实现展开和缩放。其实挺简单的。就不做了。思路如下:div的display进行操作就可以了。整体思路:利用后台,把前台的所有信息进行输出。递归栈的应用思路:1.产生每一个div进行的步骤都一样。所以可以独立一个方法。2.针对评论进行回复的div是嵌套在评论的div中的。所以有多级嵌套。总结:针对多级嵌套和步骤的重复性。利用 递归来进行操作生成。在生产的过程中要对每一层嵌套 阅读全文

如何做一个控制对象显示和隐藏的开关

2011-04-05 12:03 by 沐海, 1013 阅读, 0 推荐, 收藏, 编辑
摘要:解决思路: 其实需要做的只是判断对象当前是否在显示状态,是则隐藏,否则显示。 具体步骤: 1.用if语句判断。 <button onClick="if(demo.style.display==’block’)demo.style.display=’none’;else demo.style.display=’block’">显示/隐藏</button> <span id="demo" style=... 阅读全文

注意: 不扩展类 System.Web.UI.Page

2011-04-01 17:02 by 沐海, 1258 阅读, 0 推荐, 收藏, 编辑
摘要:复制页面时要注意 最上面 codebehind 最重要。 1.要保留这一排。其他网页内容可以复制 2.出现错误时 ,先检查 RUNAT=SERVER 没有 3.如没有查出。就注意 是否在 替换时 把 codebehind 的 public partial class GroupDetail : System.Web.UI.Page CLASS 名 替换掉了。 阅读全文

C#中var关键字怎么用- -~

2011-03-30 15:15 by 沐海, 910 阅读, 1 推荐, 收藏, 编辑
摘要:VAR 是3.5新出的一个定义变量的类型其实也就是弱化类型的定义 VAR可代替任何类型编译器会根据上下文来判断你到底是想用什么类型的 至于什么情况下用到VAR 我想就是你无法确定自己将用的是什么类型就可以使用VAR 类似 OBJECT 但是效率比OBJECT高点 使用var定义变量时有以下四个特点: 1. 必须在定义时初始化。也就是必须是var s = “abcd”形式,而不能是如下形式: var... 阅读全文

后台执行js先执行前端的JS函数,再执行后台函数的按钮实

2011-03-28 09:32 by 沐海, 3543 阅读, 1 推荐, 收藏, 编辑
摘要:结合__doPostBack()解析一文,自己做了个实验,达到客户端用input button类型按钮先触发前台JS函数,再执行后台操作的目的 1、第一种实现方式: <script type ="text/javascript" language ="javascript"> function CheckData() { alert("first"); __doPostBack("Button2"... 阅读全文

鼠标移过超链接 变小手。

2011-03-25 11:06 by 沐海, 1057 阅读, 1 推荐, 收藏, 编辑
摘要:cursor 属性 鼠标经过变小手 ff也好用 firefox中不能用 cursor:hand style="cursor:hand;"在IE中能正常显示成手;在firefox中却不能正常显示 如果改用 style="cursor:pointer;"则在两个浏览器下都能正常显示 阅读全文

为什么数据库中写说明

2011-03-25 11:05 by 沐海, 246 阅读, 1 推荐, 收藏, 编辑
摘要:因为这样写动软三层的时候可以 从库中得到 对应的字段的说明。供你MODEL使用时显示对应的字段提示。 好东西啊。 阅读全文

SQL 日。年。月。星期

2011-03-24 18:55 by 沐海, 239 阅读, 1 推荐, 收藏, 编辑
摘要:switch (selecttime) { case -1: where = "1=1"; break; case 1: where = "Day(CreateTime)=Day(getdate())"; break; case 2: where = "datepart(week,CreateTime)=datepart(week,getdate())"; break; case 3: where... 阅读全文

循环JS取值

2011-03-24 16:12 by 沐海, 1558 阅读, 1 推荐, 收藏, 编辑
摘要:if (keyInputId != "") { var xx = keyInputId.split(","); //获得关键字的数组 for (var i in xx) { var keyi = xx[i]; pdata += "&" + keyi + "=" + document.getElementById(keyi).value; //遍历并添加 。因为这里要取到对应的值,所以 传递的是 I... 阅读全文

[转]用Global统计在线人数

2011-03-23 17:11 by 沐海, 373 阅读, 1 推荐, 收藏, 编辑
摘要:global.asax.asusing System;using System.Collections;using System.ComponentModel;using System.Web;using System.Web.SessionState;using System.Data.SqlClient;namespace login { /// <summary> /// Global 的摘... 阅读全文

ASP.NET 提供三种用于在出现错误时捕获和响应错误的主要方法

2011-03-23 14:05 by 沐海, 696 阅读, 1 推荐, 收藏, 编辑
摘要:ASP.NET 提供三种用于在出现错误时捕获和响应错误的主要方法:Page_Error 事件、Application_Error 事件以及应用程序配置文件 (Web.config)。 如果您不调用 Server.ClearError 或者捕获 Page_Error 或 Application_Error 事件中的错误,则将根据 Web.config 文件的 <customErrors> 部分中的设置处理错误。在 <customErrors> 部分,可将重定向页指定为默认的错误页 (defaultRedirect) 或者根据引发的 HTTP 错误代码指定特定页。您可使用此 阅读全文

后台JS写法

2011-03-18 10:50 by 沐海, 375 阅读, 1 推荐, 收藏, 编辑
摘要:Response.Write("<script >window.alert('首页展示五个链接已满!');window.location.href='CompanyList.aspx';</script>"); defer 把 JS推迟到页面加载完成后 阅读全文

target="main”的问题分析

2011-03-16 16:12 by 沐海, 6425 阅读, 1 推荐, 收藏, 编辑
摘要:target="main”在 首页有一个这样的HREF 直接连接到 后台的<IFRAME>的MAIN中。 而后台中 的左栏 (目录栏)也是连接 的属性 是target="main”。 这样其实造成了冲突。 导致情况: 从首页连进去的时候 后台的<IFRAME>格式正常。 但。当再点击 左栏 连接 时 ,导致 原本连接到MAIN的 三级页面,弹出,形成独立的 窗口 页面。 问题原因分析: 当第一次 ... 阅读全文

自己写的两个JS 用户名(字母汉字数字)、身份证号码、电话号码

2011-03-15 10:55 by 沐海, 892 阅读, 1 推荐, 收藏, 编辑
摘要:function isIdCardNo(kk) { //身份证号码检测 var num=document.getElementById(kk).value;if (!isNumber(kk)) {alert("输入的不是数字!"); return false;} var len = num.length, re; if (len == 15) re = new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{3})$/); else if (len == 18) re = new RegExp(/^(\d{6})()?(\d{4})( 阅读全文

引以为戒的SQL语句写法

2011-03-14 15:29 by 沐海, 289 阅读, 1 推荐, 收藏, 编辑
摘要:原因。此问题的原因 是审核时 关于用户名的SQL语句的写法的问题当你 where UserName=" + dtWeek.Rows[i]["UserName"].ToString() + " ")时。UserName无意中就被你定义成了 INT型的。而对应的UseName 在数据库中定义的是 String 型的 所以要 加上 单引号 表示是个字符变量 。引以为戒。 阅读全文

BX9029: IE 和 Firefox 可以通过特定方法使 innerHTML 方法载入的 SCRIPT 标签中的 JavaScript 代码在页面加载后也可以执行

2011-03-14 12:40 by 沐海, 988 阅读, 1 推荐, 收藏, 编辑
摘要:标准参考 根据 W3C HTML4.01 规范中的描述,SCRIPT 标签内的 "脚本" 只会在页面加载时执行一次,或者通过绑定事件实现在页面加载后脚本能够重复地执行。 defer 属性是 SCRIPT 元素的特有属性,这是一个布尔型属性,它通知用户端这段脚本中不会生产文档内容(如 "documnet.write" ),所以不必现在立即执行,一般的拥有 defer 属性的 SCRIPT 元素中的脚... 阅读全文

分页 INNERHTML 异常处理

2011-03-14 12:38 by 沐海, 360 阅读, 1 推荐, 收藏, 编辑
摘要:s += "<font style='font-size:12px'> 转到</font> <input type='text'id='gotopage' name='gotopage' value='" + pageNum + "' size='2' /> <input type='button'class='button' value='Go' style='heigh 阅读全文

session

2011-03-12 10:24 by 沐海, 267 阅读, 1 推荐, 收藏, 编辑
摘要:我们一般用的Session可以基于Cookies和Cookieless,前者是将身份标识放在Cookies里面,后者是跟在Url里作为get传递的参数..我们普遍用的前者第1个问题,你赋值一个Session, 此时这个Session对应的值是存在服务器端,客户端无法直接获取这个值的..每个Session对象都有一个SessionID的属性,表明了该Session的唯一性,客户端会生成1个名称为As... 阅读全文

Response.Expires 和 Response.CacheControl = "no-cache"

2011-03-12 10:01 by 沐海, 1285 阅读, 1 推荐, 收藏, 编辑
摘要:Response.Expires 一般情况下,当用户请求WEB服务器时,服务器把请求回复给客户端。在客户端,浏览器把缓存作为一种加快速度的策略,就是当请求时先检查缓存的情况,如果有就直接调缓存了,而不请求服务器了。 在WEB程序设计中,有时为了防止重复的提交或者严格的次序等,必须让用户的数据立即在使用后就过期,当用户后退时就显示过期而不能继续使用。也算是为安全考虑的吧。 一般,response.e... 阅读全文

上传文件 解析

2011-03-11 10:30 by 沐海, 484 阅读, 1 推荐, 收藏, 编辑
摘要:public partial class Upload : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { try { Response.Charset = "UTF-8"; Response.Write(upLoadFile("filedata")); //文件名传参。有返回值JSON格式用于... 阅读全文

XAML开发入门之XAML核心语法

2011-03-10 14:58 by 沐海, 325 阅读, 1 推荐, 收藏, 编辑
摘要:就如同其它的基于XML的标记语言一样,XAML大体上也遵循XML的语法规则。例如每个XAML元素包含一个名称以及一个或多个属性。在XAML中,每个属性都是和某个WPF类的属性相对应的,而且所有的元素名称都和WPF中定义的类名称相匹配。例如<Button>元素就和System.Windows.Controls.Button类对应。 XAML是一个纯粹的标记语言,这也就意味着某个元素要实现一个事件的处理时,需要在该元素中通过特定的属性来指定相应的事件处理方法名,而真正的事件处理逻辑你可以通过C#或者VB.NET语言进行实现,我们是没有办法通过XAML来编写相应的事件处理逻辑的。如果你对ASP.NE 阅读全文

动软生成之后的三层教程

2011-03-10 13:23 by 沐海, 1697 阅读, 1 推荐, 收藏, 编辑
摘要:在DALFACTORY中要建DATACACHE。cs右键引用System。web引用。----------------------------------------------一定要注意全部右键引用-----------------------------------------------------------------------------用动软代码生成器2.41将批量生成的代码部署到已有项目详细教程(基于抽象工厂模式的三层架构) 收藏 前天在自己开发一个小项目的时候用了最新的动软代码生成器2.41, 原本打算直接用其批量代码生成功能生成一个大概的抽象工厂模式三层架构样例放入已有项 阅读全文

关于水晶报表分析及制作

2011-03-09 10:24 by 沐海, 615 阅读, 1 推荐, 收藏, 编辑
摘要:关于水晶报表分析及制作 1. 水晶报表的 推、拉模式 推拉结合才能解决问题 2. 水晶报表的基本操作和数据连接 string reportPath = Server.MapPath("StockObjects.rpt"); stockObjectsReport = new ReportDocument(); stockObjectsReport.Load(reportPath); stockObj... 阅读全文

摸索水晶报表时犯错记录

2011-03-08 20:10 by 沐海, 222 阅读, 1 推荐, 收藏, 编辑
摘要:1.。net2.0的 VSmsi 是 vs2005 的 而 vs2008 要用 2008的 2. 水晶报表 针对的 不是 数据库 而是 表 或试图 如果没有最后 确定到 表 ,而是载入的数据库 则会一直提示 参数异常。 <CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" AutoDataBind="true" Repor... 阅读全文

关于Dataset,Sqlcommand,Sqldataadapter及相关的类的问题

2011-03-07 17:02 by 沐海, 611 阅读, 1 推荐, 收藏, 编辑
摘要:sqlconnection数据库连接对象:只有联接才能进行其它操作 sqldataadapter数据适配器对象,就是用某个sqlconnection,执行某个查询语句(SELECT语句),放到某个DataSet里 sqlcommand 数据命令对象(SELECT,INSERT,DELETE,UPDATE等,还可以是存储过程) SqlCommand.Parameter属性传sql参数ExecuteS... 阅读全文

SqlCommand和SqlDataAdapter的区别

2011-03-07 17:01 by 沐海, 2393 阅读, 4 推荐, 收藏, 编辑
摘要:SqlCommand对应DateReader SqlDataAdapter对应DataSet SqlCommand的执行效率比较高,但不灵活,功能也有限 SqlDataAdapter的效率要低点,它是连接的,可随时更新数据,功能强大。 很多编程用其中一种就可以了。 SqlCommand是C#中与Sql数据库打交道的对象,几乎所有的Sql数据库操作都需要使用该对象来实现,但其功能有限,只是简单的实现... 阅读全文
记录生活、工作、学习点滴!
E-Mail:mahaisong@hotmail.com 欢迎大家讨论。
沐海博客园,我有一颗,卓越的心!