前台html:
加了 runat="server"属性的select控件
<select name="select0" class="inp005" runat="server" id="slParentProject">
<option selected>交通</option><option>通讯费</option>
<option>其他收入</option>
</select>
后台绑定数据:
this.slParentProject.Items.Clear();
this.slParentProject.DataSource = projects;//数据库取出的对象
this.slParentProject.DataValueField = "ID";
// this.slParentProject.DataTextField = "ProjectName"; //这里设置了DataTextField属性的话,就显示数据库中对应的字段值,如果不设定,就显示DataValueField所绑定的值。
this.slParentProject.DataBind();
设置了DataTextField属性
没有设置DataTextField属性,显示的是ID值(我用的Guid做主键)
后台如果要取用绑定在select控件中的ID时可以使用它的value属性
string parentIDStr = this.slParentProject.Value;//这里就如同一般情况下的加了runat="server"属性的Html控件在后台的取值方式