问题描述
换成我的话,基本上一上来,什么先不干,先把if(!this.IsPostBack)写上再说
解决方案
解决方案二:
沙发其实只要是页面不用提交就用不到IsPostBack
解决方案三:
depends......
解决方案四:
其实有的页面不能写IsPostBack~~~~
解决方案五:
//基本上一上来,什么先不干,先把if(!this.IsPostBack)写上再说楼主这是个好习惯
解决方案六:
没必要加的时候,不加!
解决方案七:
页面的初始化一般放Page_Load里面经常有人忘记写IsPostBack结果导致提交后取不到用户所选择的列表的值因为Page_Load先执行,控件被重新初始化了
解决方案八:
我是用到才会写,不过几户初始化页面内容的代码基本上都写这里
解决方案九:
asp程序员不考虑postback的。asp程序在处理交互时,使用页面重定向,而不是postback机制。即使你会盖高楼大厦,如果简到农名自己盖的猪圈也不理解其结构,也不可能是个好的建筑师。
解决方案十:
有见地````
解决方案十一:
如果简到农名自己盖的猪圈也不理解其结构-->如果见到农民自己盖的猪圈也不理解其结构其实,你最好给出“if(!this.IsPostBack)”的逻辑说明,这要比什么都往那个里边套要有意思得多。
解决方案十二:
sp1234有见地!就喜欢听你说话!呵呵。
解决方案十三:
a哎///郁闷。。不判断。。那代码就执行俩次了。。浪费服务器资源。。还有很多安全问题。。比如要给人家帐号加钱。。你在pageload里面直接加。。那就给人家加俩次啦。看你死不死。。
解决方案十四:
什么先不干,先把if(!this.IsPostBack)写上再说----我早把模板改了,aspx加进来自动就有if(!IsPostBack)和出身有什么关系,谈论个别现象干嘛把一群人扯进来
解决方案十五:
在page_load代码中,有些需要第一次执行,有些需要回发时执行。如果认为所有代码都应该只在第一次执行,回发时应该什么都不执行,那么你的程序也许太简单了,你所做的工作可能是最初等的asp.net程序。
解决方案:
很多页面是不需要交互的,要IsPostBack干什么
解决方案:
//基本上一上来,什么先不干,先把if(!this.IsPostBack)写上再说楼主这是个好习惯
解决方案:
无聊……人家自己有代码区分处理,第一次,第二次,第三次……第n次提交方法。不是一定需要这个。
解决方案:
有的页面的确不需要写if(!this.IsPostBack),这个时候本来就可以不写。
解决方案:
//基本上一上来,什么先不干,先把if(!this.IsPostBack)写上再说楼主这是个好习惯
解决方案:
代码写的少的人新手才会犯这样的错误...写多了,有经验了,就能根据运行时的现象推测出可能出错的地方...
解决方案:
QQ群323373
解决方案:
切现在程序员也讲出身了?如果真要讲的话,我也是ASP出身.
解决方案:
基本上你一去厕所,不管拉不拉S,马上就蹲下。
解决方案:
同意LZ的观点~~应该写上,养成良好习惯
解决方案:
要了干嘛?必要时候才写。
解决方案:
HttpContext.Current.Request.HttpMethod判断POSTORGET就OK啦
解决方案:
学一种新东西就要遵守它的规范如果硬要按照以前的方式去使用,还不如不用以前做c++的人转到c#上来还会一大堆指针吗?需要的时候就用不需要的时候就不用,不能一棍子打死
解决方案:
就是,可能是你看到你的手下没用就生气而已,楼主请保持平和的心态
解决方案:
很多时候我对控件加Attribute的时候就会在pageload里边直接写到IsPostback外边.还有一些希望表现得像常量一样的对象,也会在这外边。
解决方案:
写和不写很正常,关出身什么事?你天生就是asp.net?佩服佩服。。貌似ASP风光的时候asp.net还在他娘肚子里呢。
解决方案:
http://www.dotneturls.com/gb2312/我就一个不写,连form都没有,写它干吗?:)
解决方案:
sp1234(我喜欢不下雨的阴天)()信誉:98Blog加为好友2007-5-1114:24:57得分:0在page_load代码中,有些需要第一次执行,有些需要回发时执行。如果认为所有代码都应该只在第一次执行,回发时应该什么都不执行,那么你的程序也许太简单了,你所做的工作可能是最初等的asp.net程序。顶~~~~~~~~
解决方案:
做人要心平气和,要宽以待人.
解决方案:
呵呵,我也是asp出身不过,一个页面我第一件事情就是封装字段publicstringxx{get{}put{}}呵呵,按道理这些应该单独封装,不过写惯了asp,习惯把东西放在一个同页面里个人比较不喜欢正统net写法,都封装了,一个页面就几行代码,查看逻辑得一层一层得看class,对于常规项目来说,太过渡设计了!
解决方案:
长见识,可惜我不是做.net的
解决方案:
有回传的话,还是加上好。
解决方案:
楼主,注意你的言行举止,我虽是JSP出身的,但却也常用ASP。
解决方案:
搞笑,太武断了;IsPostBack又不是灵丹妙药。以你的观点就可以断定你的水平。
解决方案:
挖靠,提醒了我,我得把我那些没加的加上去^_^
解决方案:
有必要写的时候就写!
解决方案:
第一次不知道可以以后人家肯定会写的
解决方案:
以你的观点就可以断定你的水平
解决方案:
谁说每个页面都要用IsPostBack的?不使用form,用这个干嘛楼主你太自以为是了从asp转到asp.net的总比你只弄asp.net的经验丰富点
解决方案:
这么简单个问题,这么多人罗嗦半天,只用总结一个答案就可以,别浪费时间在无用的讨论和争吵上
解决方案:
人的认识会随着水平的提高而变化的,这些变化可以是螺旋式上升的哈哈哈哈哈哈哈
解决方案:
我绝的楼主看待问题不客观你所看到的那个人可能在学习上或者对新知识的了解上不努力,不上进而已但我可以告诉你做asp.net好的大都都是从asp时代过来的我也碰到过很多一毕业就开发asp.net的人,根本就不懂javascript,一切后台包办,完全不懂客户体验,当成winform来做,还有,有些程序员甚至不知道表单form是如何提交的,不知道form.methordform.actionform.submit();,就更不知道__dopostback(),所以他们对地层的原理就是不知道!
解决方案:
因为他是js高手
解决方案:
ASP.NET程序员里面恐怕至少有1/3是ASP出身的吧?
解决方案:
我绝的楼主看待问题不客观你所看到的那个人可能在学习上或者对新知识的了解上不努力,不上进而已但我可以告诉你做asp.net好的大都都是从asp时代过来的我也碰到过很多一毕业就开发asp.net的人,根本就不懂javascript,一切后台包办,完全不懂客户体验,当成winform来做,还有,有些程序员甚至不知道表单form是如何提交的,不知道form.methordform.actionform.submit();,就更不知道__dopostback(),所以他们对地层的原理就是不知道!支持~!
解决方案:
向楼主学习.俺先加上.我才不管有没有form@server要不要交互呢.....