这几天在看ASP.NET AJAX异步调用Web Service和页面中的类方法 中的内容,确实很强大,方便我们异步的开发一些ajax功能。具体的内容大家可以去 Dflying Chen @ cnblogs 的博客去看一下。
今天主要想说的是 在apsx页面后台 有一个 pageload方法,用来加载我们第一次要执行的功能,其实,在页面,javascript也有一个pageLoad方法,用来执行页面加载的时候要执行的javascript代码,很好用。可以直接放在<script>里面
代码如下
function pageLoad() {
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();