当前位置:编程学习 > C#/ASP.NET >>

关于禁用viewstate后的一些操作

现在在做一个网站,用webform方式,但是禁用viewstate,这样带来的一些问题我有些搞不懂,比如说用户中心的操作,以前我们一般是这样写
protected void Page_Load(object sender, EventArgs e)
{
      if (!IsPostBack)
      {
          //取用户数据
      }
}
protected void btnOK_Click(object sender, EventArgs e)
{
      //提交用户修改后的信息
}


但是现在禁用viewstate后,就没有IsPostBack了吧,那我有这么几个问题:
1.原来的if (!IsPostBack),现在该用什么方式替代来判断是否第一次访问?
2.btnClick怎么来弄?
3.我知道禁用viewstate后取数据可以用Request["Name"]来取,原理是什么?

希望各位能讲的详细一点!多谢 viewstate 禁用 --------------------编程问答-------------------- 等了这么长时间没人来回答啊!我知道我很菜,麻烦各位大牛给说说呗!!! --------------------编程问答-------------------- 1\可以通过提交一个参数做判断,例如
if(Request.Form["act"]!=null){
   //执行提交操作btnClick
  if(Request.Form["act"]=="btnClick"){
     //这里执行btnClick
   }
}

这是以前asp的做法

--------------------编程问答-------------------- 这个方法真不错,我咋就没想到呢!!!
在前台放个input Hidden,然后点击submit的时候用js给赋值,这样做怎么样?或者还有更好的办法?
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,