2008-11-14 6 views
0

데이터베이스에서 html리스트 박스에 아이템을 삽입하는 방법은 무엇입니까? 메신저 asp C#을 사용 중입니다. 내가 할 경우 응용 프로그램이 작동하지 않기 때문에 나는 서버에서 목록 상자를 실행할 수 없습니다. 그래서 데이터베이스에서 HTML 목록 상자에 값을 삽입해야합니다. 난 단지 1 열의 데이터를 표시해야합니다. ,데이터베이스에서 html리스트 박스 아이템 삽입

var select = new HtmlSelect() { Size = 5 }; 

//assuming the data has been placed in an IEnumarble 
foreach (var item in items) 
{ 
    select.Items.Add(new ListItem() { Value = item }); 
} 
selectPlaceholder.Controls.Add(select); 

둘째 :

먼저이 페이지에 <asp:Placeholder /> 태그를 코드에서 목록 상자를 생성 할 수 있습니다 : 환호 ..

+0

ListBox에 runat = "server"를 추가하면 문제가 발생합니까? –

답변

1

리터럴을 사용하여 목록 상자에 HTML을 작성하고 리터럴 .Text를 설정할 수 있습니다.

목록 상자 manually의 HTML을 함께 스트링하거나 C#에서 목록 상자를 만들고 something like this을 사용하여 HTML 문자열을 리터럴로 내보낼 수 있습니다.

0

은 내가 생각할 수있는이 일을 두 가지 방법이 있습니다 WebService 또는 ashx 핸들러를 작성하여 데이터를 제공하고 javascript에서 목록을 채울 수 있습니다.