2012-09-06 2 views
0

저는 newby이고 Webmatrix (CHTML)를 사용하여 dropdownbox를 사용하여 직원을 선택할 수있는 양식을 설정하려고합니다.CHTML을 사용하여 Webmatrix의 표에서 콤보 상자 채우기

@{ 
var db = Database.Open("DatabaseName") ; 
var selectCommand="SELECT ID,Employee FROM Employees"; 
var selectedData = db.Query(selectCommand); 
var columns = new[]{"ID", "Employee"}; 
var grid = new WebGrid(source: selectedData, defaultSort: "Employee" , rowsPerPage:10,columnNames: columns); 
} 
@grid.GetHtml() 

을하고 난 콤보 상자를 얻는 방법을 알고 있다고 생각 : 나는 목록을 작성하는 방법을 이해 생각

<FORM NAME="myform"> 
<SELECT NAME="mylist"> 
<OPTION VALUE="01">Employee01 
<OPTION VALUE="02">Employee02 
<OPTION VALUE="03">Employee03 
<OPTION VALUE="04">Employee04 
<OPTION VALUE="05">Employee05 - and so on 
</SELECT> 
</FORM> 

난 그냥 콤보 상자에 표를 얻는 방법을 알고 싶어요. 누군가가 이것을하는 방법을 보여줄 수 있다면 매우 행복 할 것입니다.

답변

2

이 코드는 테이블의 내용에서 드롭 다운 목록을 작성합니다

@{ 
    var db = Database.Open("DatabaseName"); 
    var selectCommand = "SELECT ID, Employee FROM Employees"; 
    var selectedData = db.Query(selectCommand); 
} 

<form name="myform" method="post"> 
    <select name="mylist"> 
     @foreach(var row in selectedData) 
     { 
      <option value="@row.ID">@row.Employee</option> 
     } 
    </select> 
</form> 
+0

환상적인. 고마워요 - 매력처럼 작동합니다. – user1620043

관련 문제