google 提供了许多的API,其中最为人所知的应该就是Google Map的API了,你只需要到google的网站上申请一个Key,就可以在你的页面上实现了Google API,并可以通过Google提供的大量的API来完成一些很有趣的事情。实际上在MOSS使用Google Map API是一件很容易的事情,你只需要有一个Key就可以了根本就不需要再去写一个webpart,还要完成客户端的调用。MOSS上有个webpart叫做Conent Editor的webpart,在这个webpart上,你可以直接写Html的源代码,也就是可以写javascript的代码,你只需要在配置这个webpart的view source code的窗口里写入很少的javasxript就可以实现了。webpart就稍微麻烦了一点。其实也不是很难,还是直接上代码吧,大家一看就知道了。
这里使用了Page.IsClientScriptBlockRegistered和Page.RegisterClientScriptBlock分别来判断一段代码是否有注册和注册一点客户端代码。这两个函数已经过时了,现在应该是Page.ClientScript.IsClientScriptBlockRegistered,我懒,就没有该过来了。在webpart上调用客户端代码有两种情况,一个是直接注册一段代码,就像上面写的script2,另外一种是注册某个地方,也许是服务器或是本地上的一个js文件或是service,就像script1一样。