2013-06-18 3 views
0

У меня есть пользовательский элемент управления Multi Select CheckBox. Я хочу связать этот элемент управления с источником данных объекта или источником данных sql, но я не знаю, как передать sql или объектный источник данных в свой пользовательский элемент управления и как я могу связать с ним свой пользовательский элемент управления. Этот процесс должен быть таким, как мы привязываем DropDownList, используя SQLDataSource, с aspx-страницей и кодом C#.Связать UserControl с объектом DataSource

Пожалуйста, скажите мне метод передачи моего источника данных в пользовательский элемент управления, а затем привяжите управление пользователя в соответствии с этим источником данных.

+0

Почему вы отметили C# then? –

+0

@ АжарХорасаны по ошибке. Удалено сейчас. Благодаря! –

ответ

0

Это довольно прямолинейно, вы можете получить все от documentation here. Тем не менее, ниже приведен пример наиболее распространенной конфигурации:

<asp:SqlDataSource ConnectionString="some connection string" 
    SelectCommand="some SELECT statement" 
    ID="mySqlDataSource" 
    runat="server"> 
</asp:SqlDataSource> 

И если ваш оператор SELECT, имеет параметры, вы можете указать те с разметкой тоже.

<asp:SqlDataSource ...> 
    <SelectParameters> 
     <asp:Parameter Name="parmName" 
      DefaultValue="some value" 
      Type="String" /> 
     </asp:Parameter> 
    </SelectParameters> 
</asp:SqlDataSource> 
+0

Я знаю, как использовать sqldatasource. Моя фактическая проблема заключается в том, как связать usercontrol с sqldqtqsource или objectdatasource. Пожалуйста, сообщите мне, могу ли я связать мой пользовательский контроль с этим sqldatasource. –

+0

@ Никиль, и что именно вы подразумеваете под ** bind **? Вы имеете в виду ** bind **, чтобы он мог перечислить эти данные или вы имеете в виду ** bind ** его значение в качестве параметра? –

+0

Я хочу этот первый случай. Я установил id sqldatasource в свой usercontrol, и usercontrol получит данные из sqldatasource и перечислит все значения результата. –