2011-10-10 2 views
0

사용자가 단추를 클릭 할 수있게하고 기능을 실행 한 다음 결과를 데이터 목록에 표시합니다.수동으로 데이터 목록에 데이터를 바인딩하는 방법

은 내가 데이터를 얻을 내 테이블

Sub BindCommsDataList(ByVal dlComms As DataList, ByVal sAddrno As String, ByVal sNameNo As String) 
    Dim mySelectQuery As String = "SELECT * FROM table" 
    Dim myConnection As New MySqlConnection(Session("localConn")) 
    Dim myCommand As New MySqlCommand(mySelectQuery, myConnection) 
    myConnection.Open() 
    Dim myDataAdapter = New MySqlDataAdapter(myCommand) 
    Dim myDataSet As New DataSet 
    myDataAdapter.Fill(myDataSet, "comms") 
    dlComms.DataSource = myDataSet 
    dlComms.DataKeyField = "seq" 
    dlComms.DataBind() 
    myConnection.Close() 
End Sub 

를 통해 바인딩 할 수 있습니다 알고하지만 난이 결합하는 기능을 실행 어떻게 데이터를 수동으로

는 편집 : 다시 부활

데이터가 될 것입니다 텍스트 형식. 그래서 이상적으로 난 그냥 ..하고 싶은

RtnDealerName.Text = xoGetWebPage.RtnDealerName

하지만 내가 RtnDealerName

에 대한 액세스를 해달라고 말한다 내가 직접 항목을 추가 할 수있는 방법이 있다고 생각하지 않습니다
+0

왜 이렇게 필요합니까? – rahularyansharma

+0

메신저가 사용자가 검색을 클릭하고 다른 사이트로 이동하여 데이터를 가져 와서 사용자에게 보게되는 테이블에서 함수를 파싱하려 시도하는 중입니다.이 작업을 수행하는 가장 좋은 방법은 무엇입니까? – Beginner

+0

msdn 기사 읽기 - 프로그래밍 방식으로 템플릿 만들기 http://msdn.microsoft.com/en-us/library/aa712868(v=vs.71).aspx – adatapost

답변

0

:

DataTable table = new DataTable(); 
table.Columns.Add("Col1", typeof(string)); 
table.Columns.Add("Col2", typeof(string)); 

TableRow row = table.NewRow(); 
row.SetField<string>("Col1", "Foo"); 
row.SetField<string>("Col2", "Bar"); 
table.Rows.Add(row); 

DataList1.DataSource = table; 
DataList1.DataBind(); 

여기 DataList 컨트롤에 대한 간단한 마크 업입니다 : DataList 컨트롤은,하지만 당신은 예를 들어 DataTable을 같은 데이터 소스 컨트롤을 구축하는 결과를 사용할 수 있습니다

<asp:DataList ID="DataList1" runat="server"> 
    <ItemTemplate> 
     <%#Eval("Col1")%>: <%#Eval("Col2")%> 
    </ItemTemplate> 
</asp:DataList> 
+0

멋진 ASP 목록 코드는 어떻게 표시됩니까? – Beginner

+0

내 답변을 편집하고 DataList에 대한 기본 마크 업을 포함 시켰습니다. –

+0

얻을 ... 'DataTable'형식이며 식으로 사용할 수 없습니다. – Beginner

관련 문제