使用HTML在Webmatrix中的表中填充组合框

时间:2012-09-06 08:14:00

标签: html combobox webmatrix

我是一名新手,正在使用Webmatrix(CHTML)尝试设置一个允许用户使用下拉框选择员工的表单。 我想我明白了如何制作清单:

@{
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>

我只是想知道如何将表格放入组合框中。如果有人能展示如何做到这一点会很高兴。

1 个答案:

答案 0 :(得分: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>