创建ASP.NET AJAX客户端组件实现验证控件的toolTip式错误提示
2008-06-09 17:17
806 查看
ASP.NET AJAX的客户端脚本库为我们提供的用于自定义组件的类Sys.Component,通过继承这个类的方式可以在客户端定义类似于服务器组件的客户端组件。在这里,创建一个自定义的组件,更改验证控件的错误提示方式,该提示方式有点类似于tooltip,错误提示之后能够在指定时间自动消失。既然是客户端的组件,那能跟验证控件联系的上的当然是Page_Validators()数组,这里面也调用了验证控件的一些客户端脚本方法,关于验证控件里的客户端方法可参考msdn。而创建客户端类和组件在asp.net ajax的帮助文档里都有详细介绍。还是看看具体实现吧。
Type.registerNamespace("Shenba");
2
3Shenba.ToolTipValidator = function ()
4
9
70// 注册这个类
71Shenba.ToolTipValidator.registerClass("Shenba.ToolTipValidator", Sys.Component);
72
73if (typeof("Sys") !== "undefined") Sys.Application.notifyScriptLoaded();
页面的代码,主要是根据页面里的验证控件创建组件
<script language="javascript" type="text/javascript">
2 function pageLoad()
3 </script>
少不了的scriptmanager,需引用保存类的js文件
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
2 </asp:ScriptManager>
这里仅仅是客户端的组件,完全可以升级成服务器的组件,这样重用度会高一些,另外在显示tooltip方面还可以继续扩展,欢迎各位执教。
Type.registerNamespace("Shenba");
2
3Shenba.ToolTipValidator = function ()
4
9
70// 注册这个类
71Shenba.ToolTipValidator.registerClass("Shenba.ToolTipValidator", Sys.Component);
72
73if (typeof("Sys") !== "undefined") Sys.Application.notifyScriptLoaded();
页面的代码,主要是根据页面里的验证控件创建组件
<script language="javascript" type="text/javascript">
2 function pageLoad()
3 </script>
少不了的scriptmanager,需引用保存类的js文件
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
2 </asp:ScriptManager>
这里仅仅是客户端的组件,完全可以升级成服务器的组件,这样重用度会高一些,另外在显示tooltip方面还可以继续扩展,欢迎各位执教。
相关文章推荐
- 我的ASP.NET AJAX控件——PopupNotificationExtender:实现OWA或Messenger样式的信息提示窗口
- 创建定制的ASP.NET AJAX非可视化客户端组件
- 在Iframe或Frmae中使用Asp.net AJAX控件时提示错误的解决
- 利用反射实现ASP.NET控件和数据实体之间的双向绑定,并且在客户端自动验证输入的内容是否合法
- ASP.NET AJAX控件实现信息提示窗口
- 我的ASP.NET AJAX控件&mdash;&mdash;PopupNotificationExtender:实现OWA或Messenger样式的信息提示窗口
- OWA或Messenger样式的信息提示窗口——编写ASP.NET AJAX Extender控件(上):客户端Behavior
- Ajax 实现在WebForm中拖动控件并即时在服务端保存状态数据 (Asp.net 2.0)(示例代码下载)
- 客户端调用服务器端方法——ASP.NET AJAX(Atlas)、Anthem.NET和Ajax.NET Professional实现之小小比较
- asp.net 使用ObjectDataSource控件在ASP.NET中实现Ajax真分页
- ASP.NET AJAX UpdatePanel 控件实现剖析
- 客户端调用服务器端方法——ASP.NET AJAX(Atlas)、Anthem.NET和Ajax.NET Professional实现之小小比较
- ASP.NET MVC的客户端验证:jQuery验证在Model验证中的实现
- ASP.NET AJAX客户端编程之旅(五)——以组件的思想开发Ajax应用:行为、绑定及xml-script
- ASP.NET MVC的客户端验证:jQuery验证在Model验证中的实现
- asp.net Ajax之错误提示
- 使用jQuery和Asp.net Ajax创建客户端的Repeater
- Ajax即时实现服务端数据验证(Asp.net 2.0)(示例代码下载)
- ASP.NET_Ajax实训练习之创建和使用Ajax组件
- ASP.NET中实现jQuery Validation-Engine的Ajax验证实现代码