微软ajax中提供的javascript方法和类库

这几天在看ASP.NET AJAX异步调用Web Service和页面中的类方法 中的内容,确实很强大,方便我们异步的开发一些ajax功能。具体的内容大家可以去 Dflying Chen @ cnblogs 的博客去看一下。

今天主要想说的是 在apsx页面后台 有一个 pageload方法,用来加载我们第一次要执行的功能,其实,在页面,javascript也有一个pageLoad方法,用来执行页面加载的时候要执行的javascript代码,很好用。可以直接放在<script>里面

代码如下

  function pageLoad() {

      //异步调用web service里面的方法

            WebApplication1.WebService1.GetGenericEmployeeDictionary(onSucceeded);

        }

 

我们知道,微软在ajax里面为我们建立了很多的类库,很多一些是原先c#里面有的类库,用javascript进行了另外的封装,方便我们在开发的过程中使用

例如 StringBuilder

            var tableBuilder = new Sys.StringBuilder("<table border=1>");

            // 创建表格标题行

            tableBuilder.append(

                "<tr><td>Id</td><td>Name</td><td>Email</td><td>Salary</td></tr>"

            );

            for (var key in result) {

                var employee = result[key];

                // 创建表格内容行

                var rowString =

            String.format(

                "<tr><td>{0}</td><td>{1}</td><td>{2}</td><td>{3}</td></tr>",

                employee.Id,

                employee.Name,

                employee.Email,

                employee.Salary

            );

                tableBuilder.append(rowString);

            }

            tableBuilder.append("</table>");

            $get("result").innerHTML = tableBuilder.toString();

 

你可能感兴趣的:(JavaScript)