最后我们通过使用AutoComplete控件,用很少的代码就实现了自动完成功能。我们发现在Asp.Net的AJAX解决方案中,通过控件方式极大地提高了传统了AJAX效果的开发效率。...本章的下面几节将介绍这些控件工具集,及如何在Asp.Net程序中使用它们。...①、 不能实现日历控件和TextBox的智能绑定。 ②、 选定日期后无法自动隐藏。 ③、 选定日期后需要刷新页面。...ID="TextBox1"runat="server">TextBox> 密码:TextBox ID="TextBox2"runat=...能实现日历控件和TextBox的智能绑定 B. 可以设置任意显示格式,时间显示详细到秒,甚至毫秒 C. 选定日期后可以自动隐藏 D. 选定日期后不需要刷心页面 5.
ID="TextBox1" runat="server">TextBox> //asp的代码 <asp:Button ID="Button3" runat="server" Text...然后给注册者一个反馈,这是不合理的 虽然也可以,但是不友好,友好的检测是在用户一旦输入完用户名后就给出相应的弹窗信息,这样用户就会及时的进行修改 如何实现: 利用ajax-Asynchronous Javascript...And XML异步JavaScript和XML,ajax是一种编程方式并非一种新语言 可以进行无刷新的检测,即虽然也执行action,也具有后台的处理,但是不会出现跳转,也不会刷新本页面,实现用户名查重的方法如下...用户名不能为空"); $("#username").focus(); return; } var flag = false; $.ajax...,鼠标键的屏蔽,即屏蔽复制保存等操作 这又是一个在现在web项目中经常遇到的需要解决的一个问题,为何:因为有些数据是不能被复制的 比如说一个会议信息系统可以查询到与会人员的信息,一个普通的注册账户可以正常的查看其它开会人员的信息
虽然现流行的大部分提交方式是通过ajax,但了解表单,对于ajax方式也是有重大帮助的!所以,大家不要看轻表单。...解决方式: (1)第一次提交表单后就禁用提交按钮。 要在“submit”事件处理函数中处理,不能在“click”事件处理函数中处理。...拦截ajax发送前、发送成功,发送完成过程,使用状态机标识当前处于哪种状态(loading、resubmit、success、error)。...resubmit; 如果是success或error,提示“成功或失败”,然后变为状态恢复初始。...过滤输入 (1)屏蔽字符 当需要用于输入的文本中不能包含某些字符时,例如手机号,只能输入字符!
如果页面中不用Ajax cs中运行某段js代码方式可以是: Page.ClientScript.RegisterStartupScript(Page.GetType(),””,”window.open...(‘default2.aspx’)”); 如果页面中使用了Ajax 则上述代码即使执行也无效果。...对这种情况我们通常采用: ScriptManager.RegisterStartupScript(UpdatePanel1,typeof(UpdatePanel), “success”, “alert(‘更新成功...ID=”txtNum” runat=”server”CssClass=”input” ReadOnly=”true”>TextBox...ScriptManager.RegisterStartupScript(UpdatePanel1,typeof (UpdatePanel), “success”, “alert(‘更新成功
Ajax.BeginForm可用于异步提交表单。...3.OnSuccess表单提交后客户端在此可以返回的操作 4.OnComplete表单提交完成后的操作 5.InsertionMode // 摘要: // Enumerates...the AJAX script insertion modes....@Html.Label("lblAge", "年龄") @Html.TextBox...AjaxOptions中的OnSuccess function OnSuccessPost(e) { alert(e+"提交成功
Response.Write(" alert('"+"保存成功!"+"'); "); 3....protocol 含有URL第一部分的字符串,如http: host 包含有URL中主机名:端口号部分的字符串.如//www.cenpok.net/server/ hostname 包含URL中主机名的字符串....如http://www.cenpok.net port 包含URL中可能存在的端口号字符串....>Alt+A (九).控制输入,非法字符不能输入到TextBox....> 说明: 此方法控制TextBox只收数字:0~9 , 也自可以定义其它可输入字符,如改成: 65~123,只允许输入: a~z和A~Z 等.
:success 成功和失败的回调方法 成功要关闭对话框,重载表格并给出消息提示 /* 新增弹出框 */ function customerForm() { /* 给jsp的签订时间设置当前时间 *..."reload"); /* 重载表格 */ $.messager.show({ title : '消息提示', msg : '保存成功...提交的时候不会序列化 data,而是直接使用data 柒:success 成功和失败的回调方法 成功要关闭对话框,重载表格并给出消息提示 /* 修改弹出框...datagrid("reload"); $.messager.show({ title : '消息提示', msg : '修改成功...方法 在success成功方法里面使用 $("#addUnitName").combobox({ data:data valueField:"id", textFild:"
ID="txtName" runat="server">TextBox> Age:TextBox ID="txtAge" runat="server"...>TextBox> Email:TextBox ID="txtEmail" runat="server">TextBox>...City:TextBox ID="txtCity" runat="server">TextBox> Street:TextBox ID="txtStreet...Service Sys.Services.ProfileService.load(propertyNames,//需要加载的Profile名,null表示全部 loadCompletedCallback,//加载成功的回调函数...Sys.Services.ProfileService.save( propertyNames,//需要保存的Profile名,null表示全部 saveCompletedCallback,//保存成功的回调函数
一般这种异步的操作,我们都会想到ajax方式,因此在实现了功能后就整理了这篇文章,通过ajax方法实现form表单的提交并进行后续的异步操作。 常见的form表单提交方式 密 码:TextBox2...submit" value="登录">  点击登录按钮后,...txtUserName" tabindex="1" size="15" value=""/> 密 码:TextBox2..."json",导致我在一开始调试的时候一直报错,最终是改成了"json"才成功,因此在这里特别说明并提醒一下,别和我一样走错了路,还有就是向服务端传输的data值了,像上面代码一样,将form表单中的数据序列化传输即可
如: TextBox ID="txtAge" runat="server" class="required number" max="99" min="1">TextBox> 这段代码的意思是必须输入年龄字段...%>进行转译成#<%=txtPwd.ClientID %>这样就导致了要比较的ID无法正确获取,导致验证不成功。...注意:这边我重新定义了验证信息,这样就不用使用原先在jQuery.Validate中的内置的通用消息,可以指定更加人性化的消息,看下截图(可以对比下内置提示信息和自定义提示信息): 使用了这种方式后,...我们就可以使用第一种验证方式中无法使用的一些验证规则了,如range: TextBox ID="txtAge" runat="server" class="{required:true,number...(比较验证),remote(AJAX验证)等,这样相互结合效率是最高的。
异步方式:ajax执行后,会继续执行ajax后面的脚本,直到服务器端返回数据后,触发ajax里的success方法,这时候执行的是两个线程。... success 和 error 两个函数 一般需要设置,方便确定请求是否成功,以及请求成功后的提示或是对数据的处理和显示。...}); } html部分 输入地址:textbox...background-color: black; padding: 0; vertical-align: top; border: 0; } .textbox...表示的是数组的下标(从0开始累加),即当前遍历到了该数组的哪个位置,如果不需要输出所读取的数组元素下标的话,这个下标值的命名随意,因为函数中无需使用; 如果data.result数组中的元素也为一个json 如{
我们输入两个数字后,选择是加法、减法、还是乘除法后,点击=按钮,即可刷新页面显示运算结果。 ...但我们伟大的微软(我哭啊,真是为我们考虑啊,连AJAX方案都为我们解决了,而且还提供了AJAX控件供我们使用,我们拖控件的习惯可以用到AJAX方案上了!!!)...因此,也就出现了前些年,很多WebForm开发者陆续使用ASP.Net AJAX Extension进行AJAX开发,纷纷表示:AJAX如此简单,我等岂能不会?...)、3(响应中已有部分数据可用了,但是服务器还没有完成响应的生成) { if (xmlhttp.status == 200) //如果Http状态码为200则是成功...在此方法中,创建了XmlHttpRequest对象,也使用了open方法指明以GET还是POST方法向服务器哪个处理程序发送请求,并且也为该请求指定了请求成功后需要执行的回调函数方法(onreadystatechange
整体的流程无非这两种: 1.点击提交按钮->触发ajax提交数据->提交成功->屏蔽提交按钮防止再次提交; 2.点击提交按钮->触发ajax提交数据->提交失败->保持提交按钮状态供再次提交;...我们都知道ajax是执行异步网络请求,我们可以在请求前,请求后,请求动作完成,请求动作成功、请求动作失败等都有对应的函数来进行操作。ajax的这些特征,就更加的方便我们来操作了。...; 请求成功后在success中将提交按钮屏蔽起来,如果请求失败,提示出错误原因,保持提交按钮的可以提交的状态。...可以用这个属性来屏蔽提交按钮。...下一篇将介绍如何实现当表单内容出现变化后可以提交,表单内容不变的情况下依然屏蔽提交按钮。
出处:忘记了,致歉作者 如果页面中不用Ajax,cs中运行某段js代码方式可以是: Page.ClientScript.RegisterStartupScript(Page.GetType...(), “”, “window.open(‘default2.aspx’)”); 如果页面中使用了Ajax ,则上述代码即使执行也无效果。...asp:UpdatePanel ID =”UpdatePanel1″ runat =”server” > < ContentTemplate > < asp:TextBox...runat =”server” ID =”TextBox2″ > </ asp:TextBox > < asp:Button runat =”server...所以一旦脚本注册成功,js和cs代码会互不相干的各自运行。
url 匹配 URL 正则表达式规则 length[0,100] 允许从 x 到 y 个字符 Name: textbox...,validType:'length[2,5]'"> Email: textbox...3.远程验证 有些时候我们需要同服务器交互验证,此时easyUI验证也提供的有此功能,remote[‘http://…/action.do’,‘paramName’]:发送 ajax 请求来验证值,...成功时返回 ‘true’ 。...textbox" name="username" style="width:100%" data-options="label:'账号:',required
easyui-numberbox" type="text" name="pid" style="width: 625px" data-options="required:true" /> 4、设置日期并屏蔽手动输入...此时获取param中的参数方式为{0}、{1},分别代表param[0],param[1] message: "" }, }) 页面调用 textbox...="width: 625px" data-options="validType:'pageValidata[2,16]',required:true" /> textbox...value对应 postdata['id'] = $("#"+param[5]).val();//获取id值 var result = $.ajax...} } }, message : "" } }) 页面调用 textbox
3、上传后,在服务端后续事件进行一些处理。...下载成功后解压到COMMON目录即可,请引入如下图中的 JS 文件: 另外,我们还需要在 app_data目录下创建 ajaxUploadFiles 子目录,以备上传创建文件使用。...点击选择文件,选中所有目标文件后,自动实现文件上传功能。..." style="display:none" >TextBox> ...6)allowsize="500m|100m" 自定义属性,允许上传的文件最大尺寸,可以以 | 分隔,并一一对应,如果不对应,则根据 allowtype 的设置从左至右进行匹配 如举例中的设置则表示为
AutoComplete控件是微软提供的ASP.NET AJAX Control Toolkit 中的一个控件,是用来实现类似百度搜索的自动完成效果。...WsiProfiles.BasicProfile1_1)] [System.ComponentModel.ToolboxItem(false)] // 若要允许使用 ASP.NET AJAX...剩下来就是前台了,在aspx页面中,放一个TextBox控件和一个AutoComplete控件,代码如下: TextBox runat="server" ID="txtAutoComplete...AutoCompleteExtender1.ClientID %>"); oAutoCompleteControl.set_contextKey("Hello"); } 在AutoComplete列表中选择一项后,...我们可以为AutoCompleteExtender设置一个OnClientItemSelected 事件,指定当客户端选择一项后,要执行的代码: TextBox runat="
3、使用体会 如果页面中不用Ajax,cs中运行某段js代码方式可以是: Page.ClientScript.RegisterStartupScript(Page.GetType(), “”, “window.open(‘default2.aspx’)”); 如果页面中使用了Ajax ,则上述代码即使执行也无效果。...注意:aspx代码是这样的 TextBox...runat=”server” ID=”TextBox2″ > TextBox> 成功,js和cs代码会互不相干的各自运行。