Мне нужно найти способ вызова функции vb.net на моей странице aspx из javascript. У меня есть функция Jquery, которая делает класс .drop класс .droppable, и всякий раз, когда я перетаскиваю .draggable на объект перетаскивания, мой код Jquery успешно запускает оператор предупреждения java. Все в чистом JavaScript. Что мне нужно сделать, это тяжелая математика!
Я понимаю, что javascript существует на стороне клиента, ASP / VB существует на стороне сервера, и никогда эти два не встретятся. Из исследований Google кажется, что идеальный способ получить то, что мне нужно, - это запустить асинхронную обратную передачу в моей панели обновлений. Я создал скрытую кнопку с именем «HiddenButton», а также создал скрытую метку с именем «HiddenLabel». Как мне заставить его работать, чтобы, когда я что-то уронил, мой javascript вызывал что-то, что обновляет как текст в HiddenLabel (чтобы я мог передать значение на серверную сторону), так и как-то запускать событие HiddenButton_click?
Мое настоящее совершенство javascript выглядит так:
<script type="text/javascript">
$(document).ready(function() {
doReady();
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(function(s, e) {
doReady();
});
});
function doReady() {
$('.drag').draggable({ revert: true, helper: 'clone' });
$('.drop').droppable({
tolerance: "touch", // Here should be a string
drop: function() { alert('dropped'); }
Здесь я думаю, что нужно обновить ярлык и запустить постбэк, но я не знаю, что это :(
});
} // End of do ready
</script>