Вот что я пытаюсь сделать. У меня есть веб-форма asp.net, которая выполняет обратную передачу для обновления базы данных. Ничего страшного там нет .. У меня также есть карта arcgis на странице, где я делаю кое-что из arcgis javascript api (обновление / редактирование / сохранение новых функций) также ... ничего страшного ... было сделано это ..
Что мне нужно сделать, это ... когда я нажимаю кнопку, чтобы сохранить на странице aspx, мне нужно, чтобы она сначала делала вещи из arcgis javascript api, а затем отправляла форму через обычные механизмы asp.net. Я много чего читал об onclientclick, но проблема в том, что инструментарий dojo использует require.js, и я не могу вызвать функцию, которая находится в блоке require.js (или я должен сказать, что не знаю как),
Пробовал event.preventDefault, затем вызывал функцию webform_dopostbackwithoptions (которая ничего не делала). Пробовал event.preventDefault, затем вызывал document.forms [0] .submit (), тоже .. без любви.
Проверка кнопки asp: дает мне:
<input type="submit" name="ctl00$ContentPlaceHolder2$TabContainer1$App$LoginView1$btnSaveCheckIn" value="Save Changes" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$ContentPlaceHolder2$TabContainer1$App$LoginView1$btnSaveCheckIn", "", true, "Check_in", "", false, false))" id="ContentPlaceHolder2_TabContainer1_App_LoginView1_btnSaveCheckIn">
Так что это моя дилемма. Если потребуется какой-либо другой код, пожалуйста, дайте мне знать, и я обновлю вопрос соответствующим образом.
Заранее спасибо!