В случае необходимости вывода значений picklist из MS CRM для своего aspx веб-приложения можно использовать данный код
//Создаю и посылаю запрос с помощью MetadaServiceSDK
RetrieveAttributeRequest projectPLRequest = new RetrieveAttributeRequest();
projectPLRequest.EntityLogicalName = "new_flat";//имя сущности
projectPLRequest.LogicalName = "new_project";//имя атрибута picklist
projectPLRequest.RetrieveAsIfPublished = true;
RetrieveAttributeResponse projectPLResponse = (RetrieveAttributeResponse)metadataService.Execute(projectPLRequest);
PicklistAttributeMetadata projectPL = (PicklistAttributeMetadata)projectPLResponse.AttributeMetadata;
List<ListItem> itemsProject = new List<ListItem>();
//получаю значения
foreach (Option o in projectPL.Options)
{
itemsProject.Add(new ListItem(o.Label.UserLocLabel.Label, o.Value.Value.ToString()));
//где o.Label.UserLocLabel.Label - отображаемый текст в выпадающем списке
//o.Value.Value.ToString() - Цифровое значение
}
//заполняю DropDownList3 полученными значениями
DropDownList3.Items.AddRange(itemsProject.ToArray());

