ASP.NET AJAX将会集成在下一个版本的ASP.NET中,并且做了一些新的扩展,其中CSS选择器方法允许我们通过CSS选择器来选择多个DOM元素;提供了一些新的API允许我们注册一个客户端组件到多个DOM元素中。 1.CSS选择器 CSS选择器方法允许我们通过CSS类名或者CSS选择器来同时选择多个DOM元素,如下示例所示: <script language="JavaScript"> function pageLoad() { // Select all elements from the root with a CSS class of 'textInput'. var elements = Sys.Preview.UI.DomElement.getElementListByClassName('textInput'); // Select all button elements var elements2 = Sys.Preview.UI.DomElement.getElementListBySelector('button'); } </script> 2.创建多个组件 在ASP.NET AJAX中,使用Sys.Component.createComponent方法可以创建一个客户端组件并附加到一个DOM元素上,并设置它的属性、事件等,但是createComponent一次只能对一个DOM元素进行操作。新提供的方法Sys.Component.createMultiple可以关联一个客户端组件到多个DOM元素上,比如我们可以为一组textbox设置相同的Behavior,而选择一组DOM元素可以使用前面所说的CSS选择器方法,如下示例所示: <script language="JavaScript"> function pageLoad() { var elements = Sys.Preview.UI.DomElement.getElementListByClassName('textInput'); // Create a number of custom hover behaviors against the DOM elements if (elements) Sys.Preview.Component.createMultiple(elements, Custom.HoverBehavior, {hoverColor: 'red'}, {}, {}); } </script> | |
由回首一瞬间发布于 2007-09-14 12:54:31 阅读(2) 评论(0) 类别[软件开发技术] |
ASP.NET Futures体验:CSS选择器和创建多个客户端组件
最新推荐文章于 2019-01-11 00:53:07 发布