在ASP.NET Atlas中调用Web Service——创建Mashu…

2008-02-22 09:35:14来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

<atlas:ScriptManager ID="scriptManager" runat="server">
<Services>
<atlas:ServiceReference Path="GoogleSearchBridge.asbx" />
</Services>
</atlas:ScriptManager>

在添加一段HTML,用来让用户输入查询关键字,引发查询并显示结果:

<input id="tbQuery" type="text" />
<input id="btnSearch" type="button" value="Search!" onclick="return btnSearch_onclick()" />
<div id="result">
</div>

最后,编写JavaScript,可以看到其中对Sys.StringBuilder的使用:

function btnSearch_onclick() {
var tbQuery = new Sys.UI.TextBox($("tbQuery"));
Dflying.GoogleSearch.Search({'query': tbQuery.get_text()}, onSearchComplete);
}

function onSearchComplete(result) {
var sbResult = new Sys.StringBuilder();
for (var i = 0; i < result.length; i) {
sbResult.append("<hr />");
sbResult.append("<b>" result[i].Title "</b><br />");
sbResult.append("<a href=\"" result[i].Url "\" target=\"_blank\" >" result[i].Url "</a><br />");
sbResult.append(result[i].Snippet);
}
$('result').innerHTML = sbResult.toString();
}

示例程序可以在此下载:http://www.cnblogs.com/Files/dflying/GoogleSearchBridge.zip

注意:想运行这个示例程序,您需要在web.config中的GoogleWebAPILisenceKey部分填入您申请好的License Key。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:dotnet下生成简单sql语句

下一篇:巧用VS2005解决VS2005网站发布不便问题