2013-01-02 5 views
0

ASP.NET에서 C#으로 작업하고 있습니다. 동적 테이블이 있고 셀에 초기 값을 넣고 싶습니다.이 값을 매개 변수로 사용하고 싶습니다. 방법과 다른 값과 동일한 셀을 채우기 .... 여기메서드를 트리거 할 때 채울 동적 테이블 셀

는 사용자가 다음 버튼을 클릭 내 경우에 대한

for (int index = 0; index < size; index++) { 

    List<Hotel> h = listHotelList[index]; 

    Hotel myHotel = new Hotel(); 

    mytable = new Table(); 
    mytable.ID = "HotelTable"+index; 

    Page.Form.Controls.Add(mytable); 
    mytable.CellSpacing = 20; 
    mytable.CellPadding = 10; 


    for (int g = 0; g < h.Count; g++) 
    { 
     myHotel = h[g]; 
     TableRow row = new TableRow(); 

     for (int i = 0; i < 2; i++) 
     { 

      TableCell cell = new TableCell(); 


      if (i == 0) 
      { 

       // I want to leave this with only the value of the hotelId 
       // and I want my method to fill this cell with an image by retrieving 
       // the value of the hotelId 
      } 

      if (i == 1) 
      { 

       Label tb = new Label(); 
       tb.ID = "label1_" + g + "Col" + i; 
       tb.Text = "<h4>" + myHotel.hotelName + "</h4><br />"; 
       cell.Controls.Add(tb); 


      } 

      row.Cells.Add(cell); 

     } 


     mytable.Rows.Add(row); 
    } 

    } 

내가 셀에서 호텔 이드 데려 갈거야 내 코드의 조각이다 셀 "호텔 ID"의 값을 가져 와서이 특정 호텔의 이미지를 검색하고 이미지로 셀을 채우는 메소드를 트리거합니다.

답변

0

테이블이 보이지 않는 문제가 있습니까?

이 경우 위치가 좋지 않으면, 이 페이지

Page.Controls.Add(mytable); 

에 테이블을 추가, 다음 페이지에 자리를 놓고, 거기에 컨트롤을 추가합니다.

Placeholder.Controls.Add(mytable); 
+0

아니, 내 경우에 나는에서 호텔 이드 데려 갈거야 ... 나는이 값을 한 다음에 몇 가지 조작을 다른 값으로 대체 할 몇 가지 값을 가진 셀을 예약하려면 사용자가 버튼을 클릭하면 셀 "호텔 ID"의 값을 가져 와서 특정 호텔의 이미지를 검색하고 이미지로 셀을 채울 메소드를 트리거합니다. – GeeKh

+0

테이블에는 TableCell.text를 통해 조작 할 수있는 셀이 들어 있으며 셀당 이미지를 설정할 수 있습니다 – Ruben