Как остановить кнопка событие click.его по-прежнему обратную передачу
Всем привет,
я пытаюсь получить переменную JavaScript в скрытое значение поля и сохранить ее на странице asp.cs.
но после того, как вы отправите его обратно, снова и снова вызывайте кнопку вызова.как это предотвратить..
нажмите кнопку $("#btnAfterLoad").();
функция binduserinfo()
Что я уже пробовал:
<script type="text/javascript"> $(document).ready(function () { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(success); function success(position) { var lat, long; lat = position.coords.latitude; long = position.coords.longitude; //var city = position.coords.locality; //$(document).ready(function () { // $('#hdnlat').val(lat); // alert($('#hdnlat').val()); // $('#hdnlng').val(long); // alert($('#hdnlng').val()); //}); $(function () { BindUserInfo(); $("#btnAfterLoad").click(); }) function BindUserInfo() { $(<%=hdnlat.ClientID%>).val(lat); //document.getElementById('hdnlat').innerHTML = lat; alert($('#hdnlat').val()); $('#hdnlng').val(long); //document.getElementById('hdnlng').innerHTML = lng; alert($('#hdnlng').val()); } } }; }); </script> <asp:Button runat="server" ID="btnAfterLoad" OnClick="btnAfterLoad_Click" style="display:none" />
Sinisa Hajnal
Не вызывайте btn click после BindUserInfo. Вы в основном сказали приложению, что после того, как вы будете готовы, свяжите информацию о пользователе и нажмите кнопку вызова (что вызовет обратную поездку на сервер, сделайте все, что он должен сделать, а затем повторно загрузите страницу. Это вызовет событие. ready, которое вызовет BindUserInfo и нажмет кнопку, которая инициирует еще один сервер туда и обратно до бесконечности.
Member 10852141
хелоо Синиса,
дайте мне на eexample...как демо..
Vincent Maverick Durano
В этом нет необходимости. Вам просто нужно удалить эту строку
$("#btnAfterLoad").();
Затем вы можете получить значение скрытого поля в событии щелчка вашей кнопки на сервере.