这是一片技术博客,今天工作还比较繁多的。下午急急忙忙的赶完一个页面之后,收接到组长雷霆版的一吼。
“企业表的实体层是谁做的???”
刚开始没太在意,想着,谁这么倒霉撞到组长的枪口上。进度本来就一直不算快的,这几天都在赶进度,这个时候要是再回头去改东西,不知道又要耽误多少时间
仅接着。。。“到底谁做的,说话!!!”又是组长雷霆的一吼。
我这才自己了看看组长截下来的图片,Try,Catch?完了,这是我的。。。
组里,只有我写的方法有Try,Catch。从刚开始编码,老师一直强调,所以留下的习惯。
怯怯生生的说了声“好像是我的。。。”,于是开始我疯一样的改写时间。
图片是改好后的实体层例子。刚开始只是定义了页面上需要调用的字段,剩余的字段遍没有定义,导致偶尔页面少有改动,便报错找不到字段。于是,我疯一样,仅用一个多小时的时间,就把项目所有实体层的查看详细的方法全部补充上了完整字段。唉。。。
项目差不多已经到了最后的检查阶段,今天一直都在完善修改项目中的不足和错误。
印象比较深的,还是下拉框的传旨。简单的一个下拉框的传旨还是很容易的。
比如:string id=int.parse( DropDownList1.SelectValue);
只要给下拉框负值的时候,让它的SelectValue等于数据库中的ID字段就行了。
但是如果,改变一个下拉框的同时,改变另一个下拉框里面的值,倒是让我头疼了许久。
经过近百次尝试之后,终于成功了。
比如说一个下拉框显示省,而让另一个显示该省所有的城市。首先就在把显示省的下拉框的SelectedIndexChange方法里打上代码。为城市的下拉框负值。
如:下图
当然,就这些还不足以算难,真正让我头疼的,有一个小地方,很容易被人忽视。那就是省的下拉框必须要选中它的AoutPostBack,如果补选中它,那么代码写的再完美,也是白搭。
剩下的,今天头疼的内容就是,在本页面方法外传旨。
如果定义一个全局变量,刚开始负值为0,很容易再别处负值之后又变回为0.
刚开始用了一个Lable的Text属性去接,然后把该Lable的Visib属性定义成fales,让它隐藏起来。
然是实在是看着别扭。后来想到用隐藏控件的。最后在隐藏控件和Session传值之间选择,最后还是决定了用Session。
今天总共就遇到了这些问题,明天加油。