随笔分类 -  Ajax

摘要:下面代码,可以使用JSONP进行跨域请求数据,Insus.NET记录以下,以备忘记。 阅读全文
posted @ 2014-01-09 15:18 Insus.NET 阅读(966) 评论(0) 推荐(1) 编辑
摘要:在完成《MVC应用程序请求密码的功能(一)》http://www.cnblogs.com/insus/p/3471534.html之后,如果你照着做,所有请求只会列在MailingList表中,并没发送出去。Insus.NET现在就继续下去,让这个功能能尽量完美下去。在上一篇中,有一个存储过程:在这个存储过程#38与#39行代码,是一个超链接,它是真正存在MVC的应用程序中。也就是说,给会员发送邮件时,就是把这个链接的视图发送至会员的邮箱中。因此,我们得创建这个视图。创建这个视图,得先创建一个Model,是为了方便在这个视图中能显示动态数据。去控制器MemberController.cs添加一 阅读全文
posted @ 2013-12-15 02:24 Insus.NET 阅读(8756) 评论(7) 推荐(4) 编辑
摘要:经过一系列的练习,实现了会员注册《MVC会员注册》http://www.cnblogs.com/insus/p/3439599.html,登录《MVC应用程序实现会员登录功能》http://www.cnblogs.com/insus/p/3466512.html,以及注销《MVC会员注销功能Cook... 阅读全文
posted @ 2013-12-13 11:13 Insus.NET 阅读(4319) 评论(2) 推荐(3) 编辑
摘要:我们实现了《MVC应用程序实现会员登录功能》http://www.cnblogs.com/insus/p/3466512.html有登录就会有注销功能。此次Insus.NET练习一个MVC应用程序注销功能。打开MemberController.cs,添加一个JsonResult():在Views/M... 阅读全文
posted @ 2013-12-12 15:04 Insus.NET 阅读(1552) 评论(1) 推荐(3) 编辑
摘要:学习MVC应用开发,改变了Insus.NET以前ASP.NET的开发习惯,以前开发均是服务器端,而现在使用jQuery的Ajax在实现。想到与考虑了很多问题,也遇上很多问题,一些解决了,一些还留下,望能一一把它们解决。就如这个问题《Internal Server Error》http://www.cnblogs.com/insus/p/3418942.html让Insus.NET印象深刻,自己解决它,花上了Insus.NET不少的时间。今天的博文,Insus.NET就是分享一下更好的解决方案,把这个服务端的异常或是在存储程自定义的异常,能在jQuery的Ajax显示出来。回来头来,看看这里《M 阅读全文
posted @ 2013-12-08 12:25 Insus.NET 阅读(1253) 评论(0) 推荐(2) 编辑
摘要:呵呵,觉得很久没有写博客了,均是工作忙于公司的ERP系统,这是正确的,因为这才是真正的工作。今天想写点在MVC应用程序中,使用jQuery来验证。在进行之前,还是先回看一下《MVC会员注册》http://www.cnblogs.com/insus/p/3439599.html这里有些问题需要改正的,如密码文本框,需要把type="text"改为type="password",这样在输入密码时,就不再是明显的了。另外,所有文本框均没有做验证,是否为必填,密码与确认密码是否匹配相同,邮箱地址是否为Email格式等。那这次,我们就这些问题进行一一改正。下面是更 阅读全文
posted @ 2013-12-07 13:49 Insus.NET 阅读(1640) 评论(2) 推荐(5) 编辑
摘要:上传文件在母版页与Ajax的UpdatePanel的环境进行。由于在母版内使用Ajax,建议使用AjaxControlToolkit.dll组件,去微软官网下载后,并拉入BIN目录中。然后去web.config中配置:创建一个母版FileMgt.master,使用ajaxtoolkit:toolkitscriptmanager和asp:ScriptManagerProxy:创建一个网页LoadFile.aspx,选择则才的母版页。其实asp:FileUpload控件不能在Ajax的UpdatePnael中使用,当点击上传时,已经PostBack了,根本无法拿到FileUpload控件的文件信息 阅读全文
posted @ 2013-07-23 16:34 Insus.NET 阅读(3233) 评论(2) 推荐(3) 编辑
摘要:本博文,将带你学习使用GridView控件显示站点目录的图片。如果你已经学会怎样做图片缩略图;怎样应用接口来实现统一的属性,方法或函数;怎样动态加载用户控件,等等。就不必往下看了。因为此篇博文就是演练这些方面的内容。在站点上,准备好一些图片,此次Insus.NET准备的是太阳系中几颗星球的图片,稍后就是在GridView控件显示这些图片。对了,现在我们做开发,都是面向对象编程,为了演示好这个例子,Insus.NET决定先创建一个对象,在App_Code目录中,创建一个Insus.NET.SolarSystem类别,大约如下,只有两个属性StarName,Picture,以及一个带参数的构造函数 阅读全文
posted @ 2013-05-16 01:28 Insus.NET 阅读(6175) 评论(11) 推荐(6) 编辑
摘要:在开发的站点中,想实现一个搜索功能。由于需要放在站点的头部,这样的话,每一个网页都可以使用这个搜索功能。开发设计,就把这个搜索功能独立出来,写成一个用户控件(ascx),然后拉至母版(MasterPage)上,文本框内有使用Ajax自动完成扩展功能。满怀信心完成...效果如下:在网页运行时,发现文本框的自动完成的功能无效果!更多的AutoComplete 的实现,可参考:http://www.cnblogs.com/insus/archive/2013/03/28/2986217.html此实现只能在正常aspx网页正常运行。一旦移至用户控件之后,Autocomplete的功能,就随之消失。难 阅读全文
posted @ 2013-04-05 14:06 Insus.NET 阅读(1589) 评论(0) 推荐(1) 编辑
摘要:以前写Ajax 的AutoCompleteExtender功能,都需要写WCF Service或是Web Service数据源。但一个系统中,很多文本框都想使用AutoComplete的功能。我们不可能写很多的Service,比如一些较小的数据。我们是否有一个可替换的方法呢?这是肯定的。下面的演示,Insus.NET以不用写Service来实现文本框的AutoCompete extender功能。首先从数据库获取数,你可以写SQL语句,或是写存储过程,以下是获取域用户信息,仿Outlook输入收件人效果。获取域信息,可参考:http://www.cnblogs.com/insus/archiv 阅读全文
posted @ 2013-03-28 10:42 Insus.NET 阅读(1697) 评论(2) 推荐(1) 编辑
摘要:在开发asp.net程序时,用户的数据将保存至数据库,程序与数据库之间的数据操作,会涉及到往数据库添加数据,编辑数据,更新数据和删除数据等。本次Insus.NET介绍的是工厂方法,因此我们会从这几个操作入手。介绍工厂方法设计模式,得先从简单工厂设计模式(Simple Factory)开始,简单工厂,有一个操作类,这个类有一个virtual方法,好让其它子类继承与重写:Operationusing System;using System.Collections.Generic;using System.Linq;using System.Web;/// <summary>/// Su 阅读全文
posted @ 2013-03-03 22:08 Insus.NET 阅读(1750) 评论(2) 推荐(3) 编辑
摘要:Insus.NET从2013年开始学习Javascript,此博文是第一次使用JQuery,从Javascript客户端用JQuery呼叫Server端的方法。首先看看此例的演示:准备好Server端的方法:View Code [System.Web.Services.WebMethod] ... 阅读全文
posted @ 2013-01-22 23:49 Insus.NET 阅读(2912) 评论(4) 推荐(3) 编辑
摘要:欣赏下图效果,Insus.NET只录制太约30秒,如果没有动画效果,请点击图片或是刷新网页。一直想在网页上显示一个电子时钟,准备技术也准备了好长时间。首先是Ajax:http://www.cnblogs.com/insus/articles/2063001.html然后是准备显示的字体:http://www.cnblogs.com/insus/archive/2012/10/15/2723497.html把两篇整合一下(源代码):http://download.cnblogs.com/insus/ASPDOTNET/Electronic_Clock.rar 阅读全文
posted @ 2012-10-19 10:09 Insus.NET 阅读(1910) 评论(1) 推荐(1) 编辑
摘要:Insus.NET想在StyleSheet.css文件处理一些图片路径问题。不管是指定相对路径还是绝对路径,都会引起一些问题,比如绝对路径,域名+目录+文件名,这种情形,当域名有改变时,图片就会显示不出来。如果在css使用相对路径,网页不同层次,也会显示不出来。为了解决这个问题,Insus.NET只有使用另外办法。直接把.css文件内容搬至.ashx文件中。如:InsusComboBoxCssStyle.ashx <%@WebHandlerLanguage="C#"Class="Insus.NET.InsusComboBoxCssStyle"%&g 阅读全文
posted @ 2012-10-15 14:54 Insus.NET 阅读(1866) 评论(0) 推荐(1) 编辑
摘要:本次开发的专案中,有涉及至让步用户在子窗口选择一个或多个值之后,并返回至父窗口的文本框中。开发环境是Windows8 64bit + vs2012 + asp.net 4.5+ Ajax。下面是gif演示:用户可以根据不同的品号选择,出现相对应的异常编号可供选择。这部分当然还有另外的功能,是用户首先是对品号对异常编号分配与绑定好。异常描述这个文本框,设为只读,也就是不让用户手动去更改。只能让用户选择来更改文本框的值。品号的下拉框菜单,设好一个属性与一个事件 AutoPostBack="true" OnSelectedIndexChanged="DropDownLi 阅读全文
posted @ 2012-09-13 09:48 Insus.NET 阅读(5591) 评论(4) 推荐(3) 编辑
摘要:AjaxToolkit:CalendarExtender 控件,可以让用户选择日期。由于不能对它做过多的定制,但我们可以使用另外的方法实现相同的功能。如设定用户输入的日期格式,判断用户输入的值是否为日期,使用asp:CompareValidator限制用户输入的日期等于、小于,小于等于、大于或大于等于某一个锚点日期。View Code 日期:<asp:TextBoxID="txtDespatchDate"runat="server"CssClass="textbox"Width="80px"></ 阅读全文
posted @ 2012-03-24 09:46 Insus.NET 阅读(1456) 评论(0) 推荐(1) 编辑
摘要:朋友的专案中,使用了Frameset框架,在没有使用Ajax的情况之下,两个frame页面传递参数技术,对他来说一点问题没有,但是他在frame应用了Ajax之后,问题来了,参数无法在两frame页面间传递参数。他跟Insus.NET讨论起来,由于Insus.NET从没有使用过iframe和frameset,一点经验没有,只有尝试性以他传过来的代码测试测试,算是学习啦。他传过来的代码中,Button事件是这样写的:protectedvoidButton1_Click(objectsender,EventArgse){stringvalue=TextBox1.Text;Page.Register 阅读全文
posted @ 2011-10-12 13:58 Insus.NET 阅读(2632) 评论(2) 推荐(1) 编辑
摘要:为了高集成度与节省程序文件大小,此次新开发程序,尝试使用Ajax的ajaxToolkit:TabContainer控件来实现。相同功能,如果是使用以前的方法,最少需要新建5个页面,分别写。还可以参考视频演示:文件格式:.wmv;大小4,841KB;长度:00:06:20。 下载地址:http://download.cnblogs.com/insus/ASPDOTNET/Multi_Tab_and_Common_Operation_Button.rar 阅读全文
posted @ 2011-10-09 13:35 Insus.NET 阅读(797) 评论(4) 推荐(1) 编辑
摘要:昨天,朋友的程序asp.net2.0想使用Ajax1.x版本。其中有一个button,需要做页面转跳Response.Redirect(),当一点击按钮时,发生不想看到的异常:sys.WebForms,PageRequestManagerParsesErrorExceptio n: The message received from the server could be parsed. Common causes for this error are when the response is modified by calls to Response.Write(), response fi 阅读全文
posted @ 2011-09-10 11:17 Insus.NET 阅读(511) 评论(0) 推荐(1) 编辑
摘要:一个展开收合的ajaxToolkit:AccordionPane控件。Insus.NET在专案有用到它。 因为它可以节省显示空间。不过有点不足,就是用户刚开始使用,需要记得每个AccordionPane内容。或是需要使用一个显而可见的名字。下面的演示中,只是两个收合AccordionPane,如果多个的话,就会有上面提及的问题。下面是HTML:ajaxToolkit:Accordion<ajaxToolkit:AccordionID="Accordion1"runat="server"SelectedIndex="-1"Head 阅读全文
posted @ 2011-09-07 17:16 Insus.NET 阅读(1461) 评论(0) 推荐(1) 编辑