我正在开发一个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。 –