WEB开发网
开发学院图形图像Flash Silverlight专题(12) - 基于Silverlight的Live ... 阅读

Silverlight专题(12) - 基于Silverlight的Live Search网页搜索

 2008-11-17 11:50:15 来源:WEB开发网   
核心提示: SearchRequest用来定义AppID以及搜索市场,使用的搜索版本等 Query用于提供给LiveSearchService搜索词Sources用来定义搜索来源,Silverlight专题(12) - 基于Silverlight的Live Search网页搜索(4),目前共有Imag

SearchRequest用来定义AppID以及搜索市场,使用的搜索版本等

Silverlight专题(12) - 基于Silverlight的Live Search网页搜索

Query用于提供给LiveSearchService搜索词

Sources用来定义搜索来源,目前共有

Image,InstantAnswer,News,PhoneBook,RelatedSearch,SpellCheck,Web七种,美国市场还有AD

(注意:你在SearchRequest定义了哪几种搜索源,那么SearchResponse的Response类型也就只有那几种)

代码12,13行用于定义SearchResponse返回多少条结果

LiveSearchPortTypeClient通过异步的方式调用初始化的SearchRequest

LiveSearchPortTypeClient将通过SearchCompleted这个事件回传给客户端查询结果,也就是这里的SearchResponse

38行将获得的数据绑定给WebPanelCtl,这样我们就得到了查询的信息了

其中WebInfo对象是用来存储获取的网页信息,其定义如下

WebInfo

1namespace LiveSearchWeb4Silverlight
2{
3   publicclass WebInfo
4   {
5     publicstring Title { get; set; }
6     publicstring Description { get; set; }
7     publicstring PublishDateTime { get; set; }
8     publicstring OriginalUrl { get; set; }
9     publicstring DisplayUrl { get; set; }
10   }
11}

效果展示:

你可以在搜索框中输入些搜索词来得到结果

我的一些搜索结果展示以及与Live Search的比较

Silverlight专题(12) - 基于Silverlight的Live Search网页搜索Silverlight专题(12) - 基于Silverlight的Live Search网页搜索

文章来源: http://www.cnblogs.com/ibillguo/archive

上一页  1 2 3 4 

Tags:Silverlight 专题 基于

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接