刷新一个页面IsPostBack的返回值是什么,很多控件有PostBackURL属性,假如pageA中的一个button通过此属性链接至pageB,那pageB的IsPostBack的值呢,那个postbackURL属性和页面的IsPostBack究竟什么关系?还有一个问题,有时候用查询字符串传递值,当页面跳转用的是某个控件的postbackURL属性时就ok,可是若用改成它的click事件中调用response.redirect就不行,why

解决方案 »

  1.   

    只要是回发,IsPostBack就是true,不管是不是当前页面response.redirect无法直接传递控件的值
      

  2.   

    如果回传后在刷新页面的话,那 IsPostBack 也是 true在不设置 PostBackUrl 属性的情况下, 回传到本页,设置 PostBackUrl 属性后,回转到这个指定的页面设置 PostBackUrl 后,在回传到这个页面之前,ASP.NET 框架会自动把查询字符串附加到 POSTBACKURL 上如果你自己用 Response.Redirect 的话,就需要自己把查询字符串附加到 URL 地址上了