我有一个Dropdown,其中我附加了这样的值
ddMeetPoint.prepend($("<option></option>").val(' ').text(' ').attr("IsDefault", "N"));
$.each(jsdata, function (key, value) {
ddMeetPoint.append($("<option></option>").val(key).text(key).attr("IsDefault", value));
});
第一个选项是空白/空,如果选择第一个空白选项,如下所示:
selectedText = MyDropDown.SelectedItem.Text;
我总是得到2 Item of dropdown,它有一些价值。
每当我选择它时,我想得到空白/空值,如何做到这一点
答案 0 :(得分:1)
原因是ASP.NET视图状态,当加载控件时,它没有从客户端添加的第一个项目,但是视图状态没有添加的选项。对于服务器控件来说,渲染时第一个值仍然是相同的。
要使其工作,请在最终渲染之前在服务器端添加空选项列表。这就是ASP.NET的工作原理。如果是MVC,它可以轻松工作。