Dynamics CRM 2011编程系列(46):替多选的Lookup控件赋值

Dynamics CRM 2011编程系列(46):为多选的Lookup控件赋值

    Dynamics CRM 2011 系统中的Lookup控件支持单选和多选两种模式。默认情况下Lookup控件只开启单选模式,这个时候如果我们想在服务器端为它赋值,则只需赋EntityReference类型的值。那在开启多选模式下,还能这样为它赋值吗?多选模式下我们需要为用另一种方式为它赋值,我们来看个例子吧:

假如我们有个Lookup字段:new_bookid,那么我们为这个字段赋值存在如下两种情况:

单选模式

new_bookid=new EntityReference("Book",Guid.Parse("{AFF6751D-A98A-4022-971B-963456037AB3}"));

多选模式

new_bookid=@"<r tabIndex='1171'>

<li title='计算机科学' otypename='new_book' otype='10041' oid='{A9EC23B7-AA53-4779-9551-72F2768C9783}' src='/WSRMS/%7B634901834640000000%7D/WebResources/new_book'/>

<li title='唐诗300首' otypename='new_book' otype='10041' oid='{D646F2BB-03CE-4866-8E60-146A30B0A8B7}' src='/WSRMS/%7B634901834640000000%7D/WebResources/new_book'/>

</r>"


Title:当前引用记录的名称

otypename:当前引用记录的名称的实体名称

otype:当前引用记录的实体编号

oid:当前引用记录的ID

src:需要在Lookup中显示的图标