永发信息网

C#中!IsPostBack具体是什么意思啊?

答案:2  悬赏:70  手机版
解决时间 2021-03-28 00:15
  • 提问者网友:斑駁影
  • 2021-03-27 19:49
C#中!IsPostBack具体是什么意思啊?
最佳答案
  • 五星知识达人网友:十年萤火照君眠
  • 2021-03-27 21:03
.Net的Web页面的开发可以像Windows窗体一样。但是Web程序说到底还是html表单的提交,所以.Net有个机制,就是提交本页。页面中的服务器端的操作都要反复提交到本页。比如修改部门名称,假设需要选择一个部门名称,然后来到修改页面,这时文本框里需要显示旧的名称,改成新的后,提交修改。于是页面Load的时候,你要写程序设置这个旧值,但是每次提交的时候,页面都要Load,选部门过来和提交修改都是如此。于是你提交到当前页的时候,像选择部门来到当前页一样的执行了一次Load。文本框再次的变成了初始值,当然不行。所以就用if( !IsPostBack )来判断这个页面是不是回传页,或者说是不是第一次打开。把初始化的代码写到这里,就解决了需要设初始值的问题。当页面第一次执行,IsPostBack = true,再次执行就变为false了。IsPostBack的值是.Net在页面的执行过程中,在比Load更早的方法中记录并设置的。
呵呵,像讲故事一样,不知道你理解没有。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯