上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 21 下一页

2013年7月5日

7.微软AJAX的解决方案

摘要: Asp.net中内置的简化AJAX开发的控件UpdatePanel非常方便,但是它会带了许多viewstate,所以高手们并不喜欢它。但它开发在内网应用时可以考滤放入ScriptManager,将要实现AJAX效果的控件放到UpdatePanel中即可。UpdatePanel可以用HttpWatch看一下,它会发送大量的viewstate.通信量巨大。只把需要无刷新更新的部分放到UpdatePanel中Timer也可以实现定时的AJAX效果,相当于用了JavaScript的SetInterval函数。UpdateProgress用于显示(提示)处理的过程也可以考滤AJAXToolKit,比up 阅读全文

posted @ 2013-07-05 17:25 天上星 阅读(164) 评论(0) 推荐(0)

6.投票系统

摘要: 要求: 1.界面上有两个按钮,一个是支持,一个是反对,并显示它们的计数,如支持(10),反对(3) 2.一个ip用户在24小时内只能投一次票,如果在24小时内再次投票则给提示解析: 建立两个数据表,一个为用户的表,记录用户ip和点击时的时间,时间主要用来判断当前时间和他原来点击时间是否过24小时 另一表为按钮表,记录按钮的类型和计数,类型1为支持票数,2为反对票数开发步骤: 1.建立数据表及强类型数据集 CheckHours():查询此ip是否过24小时SELECT id, ip, date FROM dbo.T_Stock where ip=@ip and datediff(hour,[.. 阅读全文

posted @ 2013-07-05 17:14 天上星 阅读(289) 评论(0) 推荐(0)

5.JSON

摘要: AJAX传递复杂数据如果自己进行格式定义的话会经历组装、解析的过程,因此AJAX中有一个事实上的数据传输标准JSON. JSON将复杂对象序列化为一个字符串,在浏览器端再将字符串反序列化为JavaScript可以读取的对象。JSON被几乎所有语言支持。C#中装.Net对象序列化为JSON字符串的方法: JavaScriptSerializer().Serialize(p),JavaScriptSerialzer在System.Web.Extenslons.dll中,是.net3.x中新增的类,如果在.net2.0中则需要用第三方的组件。JQuery AJAX得到的data是JSON格式数据,用 阅读全文

posted @ 2013-07-05 16:50 天上星 阅读(269) 评论(0) 推荐(0)

4.无刷新评论

摘要: 1.用户可以提交自己的评论,并显示(添加)在评论上。2.分别用html页面和aspx页面进行显示。html是一开始就加载所有的评论,而aspx是用repeater进行加载的,把repeater全放在ul中,当用户评论成功后就把此评论内容也加载到客户页面上。3.分别用到了两个一般处理程序(服务端),一个为客户端读取评论的数据服务,把每条评论用$隔开,每条记录的内容用|隔开,在客户端进行split分解再显示出来。另一个一般处理程序(服务端)用来写入评论的,此服务端控制用户是否会有骂人等禁用语言。4.建立数据表及强类型集: 5.建立加载两个服务端。 1).HTMLComment.ashxusing 阅读全文

posted @ 2013-07-05 15:52 天上星 阅读(223) 评论(0) 推荐(0)

3.输入商品名称后自动弹出其价格示例

摘要: 1.创建数据表,设定商品名称和其价格,如下图: 2.创建强数据集 并增加GetDataByName方法,是用来根据商品名称来查询其对应的价格。SELECT ID, Name, price FROM dbo.T_ProductPrice where Name=@Name3.创建服务端,用来查询商品价格using System;using System.Collections.Generic;using System.Linq;using System.Web;using 输入商品名自动弹出价格.DataSetProductPriceTableAdapters;namespace 输入商品名自动弹 阅读全文

posted @ 2013-07-05 11:34 天上星 阅读(1404) 评论(0) 推荐(0)

2.JQuery AJAX

摘要: new ActiveXObject("Microsoft XMLHTTP")是IE中创建XMLHTTPRequest对象的方法。非IE浏览器创建方法是new XmlHttpRequest().为了兼容不同的浏览器需要编写很多代码。用JQuery的回调函数($.post(data,textStatus))中data参数为服务器返回的数据,textStatus为服务器返回状态码,textStatus为"success"表示通信成功。JQuery中提供了简化ajax使用的方法。$.ajax()函数是jQuery中提供的ajax访问函数,$.post()是对$. 阅读全文

posted @ 2013-07-05 11:21 天上星 阅读(348) 评论(0) 推荐(0)

1.AJAX简介

摘要: 没有AJAX会怎么样?普通的ASP.Net每次执行服务端方法的时候都要刷新当前页面,比如实现显示服务器时间。每次都要刷新页面的坏处:页面刷新打断用户操作、速度慢、增加服务器的流量压力。如果没有AJAX,像在优酷网站看视频的过程中如果点击了评论等功能,页面就会刷新,视频就会被打断。AJAX(Asynchronous JavaScript and XML,异步JavaScript和XML)是一种进行页面局部异步刷新的技术,用AJAX向服务器发送请求和获得服务器返回的数据并且更新到界面中,不是整个页面刷新,而是在HTML页面中使用JavaScript创建XMLHTTPRequest对象来向服务器发出 阅读全文

posted @ 2013-07-05 09:17 天上星 阅读(378) 评论(0) 推荐(0)

2013年7月4日

16.缓存(Cache)

摘要: 如果每次进入页面的时候都查询数据库生成页面内容的话,如果访问量非常大,则网站性能会非常差。而如果只有第一次访问的时候才查询数据库生成页面内容,以后都直接输出内容,则能提高系统性能,这样无论有多少人访问都只访问一次数据库。缓存是一种用空间换取时间的技术,存在于计算机中很多地方,用来将一些慢速设备中的常用数据保存在快递设备中,取数据的时候直接从快速设备中取。比如CPU的二级缓存、windows文件读取缓存。缓存存在失败的问题:为了保存从缓存中读取数据和慢速数据中数据一致,则需要在慢速数据中对应的数据发生变化的时候清除缓存中相应的数据。缓存是改进网站性能的第一个手段,就像索引是改进数据库性能的第一个 阅读全文

posted @ 2013-07-04 15:59 天上星 阅读(372) 评论(0) 推荐(0)

15.禁用ViewState

摘要: 默认情况下ASP.net是启用ViewState的,这样在页面中会生成冗长的隐藏字段,ViewState对于需要PostBack处理的页面才可能有用,对于不需要交互的页面则完全没有必要用ViewState.ViewState是保存上次的信息的,一般有postback功能才会用到ViewState.禁用ViewState的方式 1.页面整体禁用 在页面顶部Page中EnableViewState="False" 2.指定控件禁用 在控件上EnableViewState="False"页面禁用ViewState以后并没有完全去掉ViewState,只要Vie 阅读全文

posted @ 2013-07-04 15:22 天上星 阅读(238) 评论(0) 推荐(0)

14.示例解析

摘要: 做一个相对完整的示例,用来显示公司的招聘、新闻、产品介绍等功能。1.先在工程中建立完整的文件夹,(Admin为后台管理用文件夹,App_Data是数据库文件夹、BLL为业务逻辑文件夹、css为样式文件夹、DAL为数据操作类文件夹,放置强类型数据集、ErrorPages为错误页文件夹、imgs为图片文件夹、js为调用js,jQuery,CKEditor等的文件夹、Library为要用到的库文件夹、master为母版文件夹、upload为上传文件的文件夹、UserControl为用户自定义控件的文件夹),如下截图:2.建立数据表,T_News(新闻). T_Products(产品表), T_Pro 阅读全文

posted @ 2013-07-04 14:26 天上星 阅读(645) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 21 下一页

导航