none
JQuery的ready function 为什么总会postback? RRS feed

全部回复

  • add 函数,只是给 document 注册一个 ready 函数,add 函数的返回值是 undefined,当然会 Postback。

    2012年8月28日 5:53
  • add 函数,只是给 document 注册一个 ready 函数,add 函数的返回值是 undefined,当然会 Postback。

    谢谢 javcof 的回复,我想请问一下,如何实现 在页面都load 完后才post back.

    最好的效果是:我的页面上有2个button,user 可以连续随机点这个两个button,请问如何实现? 谢谢!

    就是当user 点了第一个button,这个button 会post back,user可以 在page load 完前点另外一个button,如何让另外一个button 等到第一个button的postback 和页面加载 完成后,再postback?

    谢谢!

    2012年8月28日 9:57
  • 因为web服务器控件会回传,尽管你执行的脚本是客户端脚本,但是web服务器会先回传,然后由服务器发送页面到客户端,再轮到客户端的脚本
    2012年9月3日 12:09
  • 客户端脚本的时候就别用服务端控件了,Button的HTML代码是input,改成下面的代码:

    <input id="btnRefresh" value="test" />

    jQuery的document ready那里也改改,不要直接在HTML元素上写js代码。可以改成:

    <script type="text/javascript">
    $(document).ready(function(){
        //绑定input的click事件
        $('#btnRefresh').click(function(e){
            //点击之后会执行这里的代码,你的add()逻辑可以放到这行代码下面
        });
    });
    </script>


    如果有帮助,标记为答复!Mark as Answer if answered!

    2012年9月4日 3:05
    版主