如何停止按钮单击事件。继续回发 [英] How to stop button click event.its continues postback

查看:75
本文介绍了如何停止按钮单击事件。继续回发的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

i我试图将JavaScript变量转换为隐藏字段值并存储在asp.cs页面中。

但是在回复之后一次又一次地调用按钮.click function.how来防止这种情况..



按钮点击是$(#btnAfterLoad)。点击();

函数是BindUserInfo()



我尝试过:



 < script     type   =  text / javascript >  
$(document).ready(function(){

if (navigator.geolocation){
navigator.geolocation.getCurrentPosition(success);
函数成功(位置){

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();

$(< span class =cod电子串> #btnAfterLoad)。click();

})
函数BindUserInfo(){
$(<%= hdnlat.ClientID %> ) .VAL(LAT);
// document.getElementById('hdnlat')。innerHTML = lat;
alert($(' #hdnlat')。val());
$(' #hdnlng')。val();
// document.getElementById('hdnlng')。innerHTML = lng;
alert($(' #hdnlng')。val());



}
}
};

});

< / script >


< asp:按钮runat = server ID = btnAfterLoad OnClick = btnAfterLoad_Click style = display :无 />

解决方案

(#btnAfterLoad)。click();

函数是BindUserInfo()



我尝试过:



 < script     type   =  text / javascript  >  

(document).ready(function(){

if (navigator.geolocation){
navigator .geolocation.getCurrentPosition(成功);
功能成功(位置){

var lat, long ;
lat = position.coords.latitude;
long = position.coords.longitude;

// var city = position.coords.locality;
//


(document).ready(function(){
//


Hello all,
i am trying to get JavaScript variable to hidden field value and store in asp.cs page.
but after post back it again and again call button.click function.how to prevent this..

button click is $("#btnAfterLoad").click();
function is BindUserInfo()

What I have tried:

<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" />

解决方案

("#btnAfterLoad").click();
function is BindUserInfo()

What I have tried:

<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 () { //


这篇关于如何停止按钮单击事件。继续回发的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆