У меня есть следующий код JavaScript:
function ClickButtons() {
document.getElementById('Button1').click();
document.getElementById('Button2').click();
}
только кнопка2, кажется, нажата. Если я переверну порядок операторов, то, похоже, будет работать только Button1 (который потом будет называться 2nd).
К вашему сведению (не думаю, что это влияет на эту проблему, здесь для получения дополнительной информации): при щелчках по кнопке выполняется обновление страницы ajax / частично (они вызывают службы данных и заполняют данные на странице)
РЕДАКТИРОВАТЬ: решение setTimeout работает, но ставит нижнюю границу производительности. Я немного больше посмотрел, и эти две кнопки - кнопки asp.net и находятся внутри панелей обновления. Если я последовательно нажимаю на них, они работают нормально, но если я щелкаю один, а затем быстро нажимаю второй (до того, как первый завершится), то второй будет работать, а первый потерпит неудачу. Это похоже на проблему с панелями обновления и asp.net? Могу ли я что-нибудь сделать на этом фронте, чтобы включить вышеуказанный javascript и избежать опции setTimeout?