我有一个html选择下拉列表,我填充数据使用jQuery。我将runat =“server”添加到select中,以便以编程方式访问它。但是,在提交页面时,下拉列表中没有列表项。是否有一个原因。填充Jquery的下沉列表是空的按钮点击
这里是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#方法,既dropdownlists似乎空着。
它很明显,因为ddlDepartments填充在客户端,更改不会存储在任何地方......就像任何隐藏的领域或某处。我建议将所有/选定的值/值存储在隐藏字段中,然后在服务器端访问。 – Pratik