Можете ли вы отправить asp.net веб-форму с помощью инструментария dojo 1.10+? - PullRequest
0 голосов
/ 24 октября 2019

Вот что я пытаюсь сделать. У меня есть веб-форма 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(&quot;ctl00$ContentPlaceHolder2$TabContainer1$App$LoginView1$btnSaveCheckIn&quot;, &quot;&quot;, true, &quot;Check_in&quot;, &quot;&quot;, false, false))" id="ContentPlaceHolder2_TabContainer1_App_LoginView1_btnSaveCheckIn">

Так что это моя дилемма. Если потребуется какой-либо другой код, пожалуйста, дайте мне знать, и я обновлю вопрос соответствующим образом.

Заранее спасибо!

...