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

时间:2012-12-10 12:08:24

标签: jquery asp.net vb.net

我在我的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>

任何帮助都会受到赞赏,这一直让我疯狂。也可以用VB做到这一点吗?

1 个答案:

答案 0 :(得分:0)

我认为问题是在函数调用按钮之前函数调用use return。
在函数中

function getProp() {
    var prop = $(this).val();
    $('#select').click(function () {
        event.preventDefault();
        $('#mybkng').show();
        $('#theproperty').val(prop);
    });
    return false
}

以及你在哪里使用return返回它之前如下

   OnClientClick="return getProp();"