在普通类里面怎么用 IsPostBack 这个东东!!!!!提示未定义啊

解决方案 »

  1.   

    作为一个参数让页面传进来:void yourMethod(bool IsPostBack)
    {
        ...
    }在页面调用:
    Page_Load()
    {
        yourClass.yourMethod(IsPostBack);
    }
      

  2.   

    public class CommonModule : IHttpModule
    这个怎么办?不是手动调用的啊。没参数可以传
      

  3.   

    如果QueryString或Form虽然有请求值,但是QueryString或Form中的Key没有“__VIEWSTATE”和“__EVENTTARGET”和“__VIEWSTATEFIELDCOUNT”,并且没有键为“null”,值以“__VIEWSTATE”开头并且也没有值为“__EVENTTARGET”的键值对,则IsPostBack=false。你需要直接检索QueryString判断了。
      

  4.   

    解决了:
    HttpContext context = HttpContext.Current;
    HttpRequest request = context.Request;
    if (request.HttpMethod == "GET"){
    不知是不是稳妥。。有其它方法吗?????????
      

  5.   

    按照我在3L的方法做。你的方法显然不稳妥。
    你用ajax提交一个post请求,也会被视作“postback”
      

  6.   

    嗯。我试试。
    我的ajax是有问题