2013-06-18 3 views
0

다중 선택 CheckBox 사용자 정의 컨트롤이 있습니다. 이 컨트롤을 객체 데이터 소스 또는 SQL 데이터 소스와 바인딩하려고하지만 SQL 또는 객체 데이터 소스를 내 사용자 컨트롤에 전달하는 방법을 모르며 어떻게 사용자 정의 컨트롤을 바인드 할 수 있습니까? 이 프로세스는 Aspx 페이지와 C# 코드가없는 SQLDataSource를 사용하여 DropDownList를 바인딩하는 것과 같아야합니다.Object DataSource를 사용하여 UserControl을 바인딩하십시오.

데이터 소스를 사용자 정의 컨트롤로 전달한 다음 해당 데이터 소스에 따라 사용자 정의 컨트롤을 바인딩하는 방법을 알려주십시오.

+0

왜 C#을 태그 했습니까? –

+0

@AzharKhorasany 실수로. 지금 제거되었습니다. 감사! –

답변

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를 사용하는 방법을 알고 있습니다. 내 실제 문제는 sqldqtqsource 또는 objectdatasource와 usercontrol을 바인딩하는 방법입니다. 제발 나를 telld 내 sqldatasource 내 사용자 정의 컨트롤을 바인딩 할 수 있습니다. –

+0

@Nikhil, ** 정확히 ** bind **라는 뜻입니까? ** 데이터를 나열 할 수 있도록 바인드 **합니까? ** 매개 변수로 값을 바인드 **하는 것을 의미합니까? –

+0

첫 번째 사례가 필요합니다. sqldatasource id를 내 usercontrol로 설정하면 usercontrol은 sqldatasource에서 데이터를 가져와 모든 결과 값을 나열합니다. –