2016-08-12 3 views
-2

배열 목록 형식으로 파일 뒤에 내 코드로 데이터가 전송됩니다. sproc은 입력 매개 변수 값에 따라 여러 레코드를 반환합니다. 이제는 HTML로이 값들을 모두 동적으로 레이블로 표시해야합니다.html에 동적으로 레이블을 추가하는 방법

예를 들어 2 레코드가있는 경우 10 레코드가 반환 된 다음 10 레코드가 표시되면 해당 레코드를 표시하면됩니다. 나는 10 개의 고정 라벨을 항상 묶어두기를 원하지 않는다. 난 그냥 html로 하나의 레이블을 배치하고 쿼리에 의해 반환 된 모든 레코드를 표시하는 하나를 사용하고자합니다. 가능할까요 ??

Sample code: 

//Client side 
<asp:Label ID="lblresult" runat="server" CssClass="label" ></asp:Label> 

//server side 

    Dim arraylist as arrayList = //result from sproc     
       Dim lbltext As String = ""   
       For Each item In arraylist   
        Do While item.value = lbltext 
         Me.lblresult.Text = item.value 
         lbltext = item.value   
        Loop      
       Next     

해결 방법을 알려주세요. 미리 감사드립니다!

+0

아마도 [GridView] (http://quickstarts.asp.net/quickstartv20/aspnet/doc/ctrlref/data/gridview.aspx) 컨트롤 –

+0

을 정말로보아야할까요? 질문의 첫 번째 부분에서는 레이블을 동적으로 만들 것을 요청합니다 (즉, 레이블을 원하는 각 레코드에 대해 의미가 있음). 질문의 두 번째 부분에서는 모든 레코드를 하나의 레이블에 저장하는 방법을 묻습니다 ... 모든 레코드를 원하는 경우 그런 다음'lblresult.Text + = item.value.ToString() + vbCrLf'을 사용하고 각 레코드에 대해 별도로 레이블을 지정하려면 제 제안에 따라' nelek

답변

0

다소 늦었지만 찾고있는 것은이 무엇입니까?이 예약 된 키워드입니다

 Dim arraylist as arrayList = //result from sproc 

의 ArrayList :

 For i = 0 To YourArrayList.Count - 1 lblresult.Text &= YourArrayList(i).ToString & " " Next 

또한 이렇게하면 오류가 발생합니다. 다른 이름을 사용할 수도 있습니다.

-2

당신은 종종 C#, PHP 등에서 사용하는 기법을 시도 할 수 있습니다 : 희망이 당신에게 프로그래밍 언어에서 그것을하기위한 아이디어를 줄 것이다.

string rows; 
for(int cnt=0;cnt<array.count;cnt++) { 
    rows = rows +""+array[cnt].value; 
} 
yourLable.text = rows; //here you are binding all your rows to your lable 
관련 문제