我有一个 html 选择下拉列表,我使用 jquery 填充数据。我将 runat="server" 添加到选择中,以便我可以通过编程方式访问它。但是,在提交页面时,下拉列表中没有列表项。是否有一个原因。
这是 Jquery 调用
$(window).load(function () {
getListDepartments(); // method call to rest service, and it populates correctly
}
);
aspx
// getDepartmentManagers() populates ddlDeparmentManagers with names using jquery
<select style="display: block;" id="ddlDepartments" class="eight" runat="server" onchange="getDepartmentManagers()">
</select>
<select style="display: block;" id="ddlDeparmentManagers" class="eight" runat="server">
</select>
C#
protected void lbSearch_Click(object sender, EventArgs e)
{
grdDepartmentEmployees.DataSource = service.FindListBySearch(ddlDepartments.Value, ddlDeparmentManagers.Value);
grdDepartmentEmployees.DataBind();
}
我遇到的问题是,当我运行上面的 c# 方法时,两个下拉列表似乎都是空的。