我是一名新手,正在使用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>
我只是想知道如何将表格放入组合框中。如果有人能展示如何做到这一点会很高兴。
答案 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>