ASP.NET强制重新加载页面并影响jQuery

ASP.NET强制重新加载页面并影响jQuery,jquery,asp.net,vb.net,Jquery,Asp.net,Vb.net,我在ASP.NET应用程序中使用jQuery实现某些功能,但是每次触发jQuery事件时,结果都会显示一秒钟,然后页面会刷新。代码会将用户从选择框中选择的内容放入文本框中,问题是它在chrome中工作,但就我而言,我无法让它在firefox中工作。我需要这个在fixfox工作,因为它将进入它 我如何在firefox中实现这一点: <script type="text/javascript"> $(function () { $('#mybkng').hide(

我在ASP.NET应用程序中使用jQuery实现某些功能,但是每次触发jQuery事件时,结果都会显示一秒钟,然后页面会刷新。代码会将用户从选择框中选择的内容放入文本框中,问题是它在chrome中工作,但就我而言,我无法让它在firefox中工作。我需要这个在fixfox工作,因为它将进入它

我如何在firefox中实现这一点:

<script type="text/javascript">
    $(function () {
        $('#mybkng').hide();
        $('#props').click(getProp);
    });

    function getProp() {
        var prop = $(this).val();
        $('#select').click(function () {
            event.preventDefault();
            $('#mybkng').show();
            $('#theproperty').val(prop);
        });
    }
</script>

$(函数(){
$('#mybkng').hide();
$(“#道具”)。单击(获取道具);
});
函数getProp(){
var prop=$(this.val();
$('#选择')。单击(函数(){
event.preventDefault();
$('#mybkng').show();
$('theproperty').val(道具);
});
}

任何帮助都将不胜感激。这已经让我发疯了。用VB也可以这样做吗?

我认为问题在于函数调用在按钮上的函数调用之前使用return。

function getProp() {
    var prop = $(this).val();
    $('#select').click(function () {
        event.preventDefault();
        $('#mybkng').show();
        $('#theproperty').val(prop);
    });
    return false
}
无论您在何处调用,请在其前面使用return,如下所示

   OnClientClick="return getProp();"

我假设您正在使用webforms,并且
#props
按钮绑定到服务器端,或者指定了
runat=“server”
属性?在mybkng div中有runat server标记,这会影响它吗?