我正在開發一個asp.net應用程序。我用jquery multiselect選項實現了asp.net dropdownlistbox。用戶可以在下拉列表中選擇多個值。我希望在buttonclick事件中的服務器端選擇這些值。我正在選擇JavaScript中的所有值。我正在嘗試獲取按鈕單擊事件中的所有值。除了ajax,有沒有辦法在服務器端訪問多個選定的值?任何幫助,將不勝感激。 這是我的dropdownbox。如何獲取asp.net中服務器端的dropdownlistbox的多個值?
<h3>Awarded To: <asp:DropDownList ID="ddlvendors" CssClass="limitedNumbSelect2" Multiple="True" runat="server" Width="30%"></asp:DropDownList></h3>
我在頁面加載事件在服務器端綁定值。
這是我以前的代碼。
$(".limitedNumbSelect2 option").each(function() {
var val = $(this).val();
var tempVal = $(".limitedNumbSelect2").val();
if (tempVal.indexOf(val) >= 0 && selected.indexOf(val) < 0) {
selected.push(val);
} else if (tempVal.indexOf(val) < 0 && selected.indexOf(val) >= 0) {
selected.splice(selected.indexOf(val), 1);
}
})
這是代碼以使基於從下拉列表中選擇的值的所有的複選框。
$('#<%= gdvRegretletter.ClientID %> input[type="hidden"]').each(function() {
$(this).closest('tr').find('input[type="checkbox"]').prop('disabled', false);
});
如果你使用MVC,然後回來後用ajax – ViVi
得到使用jQuery的值,然後用ajax – Valkyrie
在將它們發送到服務器謝謝您的答覆。我在sharepoint visual web部分。我的ajax調用不起作用,因爲我使用的是webparts。所以除了我正在嘗試的ajax。 –