У Вас должна быть пустая строка в Вашем файле.
можно хотеть обернуть вызовы parseInt в блок "попытки":
try {
tall[i++] = Integer.parseInt(s);
}
catch (NumberFormatException ex) {
continue;
}
Или просто проверяют на пустые строки перед парсингом:
if (s.length() == 0)
continue;
Примечание, что путем инициализации индексной переменной i
внутренняя часть цикл, это всегда 0. Необходимо переместить объявление перед while
цикл. (Или сделайте его частью for
цикл.)
Помните, что список переключателей не имеет единственного идентификатора. Радиокнопки связаны друг с другом по ИМЕНИ. Если я помню, rblYesNo.ClientID, вероятно, будет просто div, который обертывает переключатели. Попробуйте:
$("#<%=rblYesNo.ClientID%> input").change(function(){
});
IE имеет проблему с событием 'change' на переключателях, попробуйте вместо этого использовать щелчок:
$("#<%=rblYesNo.ClientID%>").click(MyFunction);
$ ("# <% = rblYesNo.ClientID%> input"). Change (function () { });
и
$ ("# <% = rblYesNo.ClientID%>"). Click (MyFunction);
он может работать на простой странице. что, если на странице есть AjaxControlToolkit TabPanel? это не сработает. Поскольку список переключателей будет на другой вкладке, поэтому он будет найден с помощью jquery, а событие не может быть зарегистрировано.
$(document).ready(function() { $('#<%=rblYesNo.ClientID%> input[type="radio"]').each(function() { $(this).click(function() { alert((this).value); }); }); });