我有一個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