Подключите UserControl к источнику данных (в моем случае ObjectDataSource) - PullRequest
0 голосов
/ 24 февраля 2011


Я пытаюсь найти способ привязать пользовательский контроль к источнику данных (в моем случае к объекту ObjectDataSource), как показано ниже:
<uc1:AutoComplete ID="autoComCities" runat="server" DataSourceID="objCitiesDS" DataValueField="Id" DataTextField="Name" />

Я пробовалчтобы найти хороший пример с нашим другом Google, а я до сих пор не нашел ничего конкретного.Кто-то может показать мне или дать хорошие ссылки о том, как я могу это сделать.Я имею в виду, о том, как справиться с этим в моем пользовательском контроле; o)

Спасибо!

Редактировать
Обратите внимание, что в моем случае это не Dropdownlist или любой другойПривязываемый элемент управления в моем usercontrol, это обычное текстовое поле asp.Net с некоторым пользовательским jQuery, поэтому, когда пользователь вводит текст в текстовое поле, он показывает «возможности» под текстовым полем.Итак, я хочу получить значения из DataSrouce и поместить их в HTML, чтобы jQuery мог обрабатывать значения и показывать их пользователю.

1 Ответ

2 голосов
/ 24 февраля 2011

Вы не можете просто использовать ObjectDataSource, для этого достаточно много сантехники.Вы можете передать идентификатор и вызвать метод Select (), чтобы выполнить выбор вручную, а затем получить значения из данных и отобразить их.Вам придется использовать отражение или метод DataBinder.GetPropertyValue для извлечения значений отдельных полей в каждой записи.

HTH.

...