2012-11-16 4 views
0

데이터베이스에서 데이터를 검색하여 유형 경쟁의 인스턴스를 만들었습니다. 함수 selectCompetitionById는 한 행의 데이터를 반환합니다.인스턴스 항목 표시

Competition competition = BLLc.selectCompetitionById(competitionId); 

페이지에이 인스턴스의 항목을 어떻게 표시합니까? 데이터로 (단지 하나 개의 항목으로)

<asp:DetailsView ID="competitionDetails" RunAt="Server" AutoGenerateColumns="true" /> 

더미 배열을 만들기 : 당신이 자동 생성 된 양식을 만들려면 다음이 DetailsView 사용할 수

답변

0

을 (리피터가 작동하지 않습니다) 소스 :

competitionDetails.DataSource = new Competition[] { competition }; 

다른 방법은 개체를 참조하는 표준 HTML 템플릿을 사용하는 것입니다. 처음 페이지의 속성 확인 : 다음

<script runat="Server"> 
    public Competition competition { get; set; } 

    void Page_Load() 
    { 
     competition = BLLc.selectCompetitionById(competitionId);; 
     this.DataBind(); 
    } 
</script> 

마크 업을 참조 할 필요 :

<div> 
    <span>Title</span> 
</div> 
<div> 
    <span><%# competition.Title %></span> 
</div> 
<div> etc ... </div>