如题 asp.net  ispostback

解决方案 »

  1.   

    !ispostback很多人都说这是页面首次加载,官方注释
    “  如果是为响应客户端回发而加载该页,则为 true;否则为 false”我的事件情况是每次前台POST, !ispostback都为true 。。
    何解?
      

  2.   

    我前台这样写的:   $.post("history_Record.aspx", { pageNumber: pageNumber, pageSize: pageSize });
      

  3.   

    你这是又提交到本页了,当然为true了
      

  4.   

     $.post("history_Record.aspx", { pageNumber: pageNumber, pageSize: pageSize }); post不是触发控件事件的,而是相当于重新发起一个请求
      

  5.   

    $.post("history_Record.aspx", { pageNumber: pageNumber, pageSize: pageSize }); 
    应该不会触发IsPostBack吧IsPostBack是只有事件才能触发的做测试jQuery(document).ready(function () {
         jQuery.post("test3.aspx", "", function (data) {
                    alert(data);
          });
    });    public partial class test3 : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                if (!IsPostBack)
                {
                    Response.Write("没有触发IsPostBack");
                    return;
                }else
                {
                    Response.Write("触发了IsPostBack");
                    Response.End();
                }
            }
        }
      

  6.   

    测试二
                jQuery.post("test3.aspx", { "__EVENTTARGET": "CheckBox1", "__EVENTARGUMENT": "" }, function (data) {
                    alert(data);
                });这回触发了IsPostBack