工作日志 2008-08-21~2008-09-23

 

日期

日志类型

日志标题

日志内容

点评

附件名称

2008-09-23

工作日志

 

昨天开会从下午一直开到晚上才结束,出来的时候同事们都已经下班了,就剩下我们几个参会人员了,不夸张的说,当时是口干舌燥、又饿又渴、头晕眼花,加上时间又太晚了,也就没有对昨天的工作小结,所以大家就决定今天早上补了,其实我通过昨天半天的会议我的感触真的很多,说实话我们现在作的这系统可以说并不大,但由于这个系统是真正的从0开发,从数据库的设计,到基础数据访问层、数据逻辑层的规范统一,再到业务逻辑的分离和表单的规范,加上一些客观原因,系统经过一个多月的时间看到了现在的雏形,但通过昨天的会我开始为我们小小的管理系统感到了担忧,不知道它是否可以适应管理的变化,软件必须要有思想,不能只是对企业原有流程的电子化,而是通过信息化手段对企业管理水平的一种提升,满足企业管理能力不断提升的要求,管理软件应该是管理思想的承载,什么样的管理思想决定什么样的管理软件。
不知道谁说的了,更不知道对不对,“思想有多远,就能走多远”,只有引进先进的管理思想,才能实现管理创新,提升管理水平,如果管理软件仅仅是简单的申请、开通及统计,那就完全失去管理信息化的意义了。

 

 

2008-09-23

工作日志

 

今天上午开会了,会议中经理传达了公司领导的一些指示精神,告诉我们要有危机感,端正自己的工作态度,
要以实际行动和成绩来争取好的待遇,用经理的话来就是“待遇不是来了就有的,待遇是争取来的”,我也非常
赞成这句话,因为开始阶段公司和新员工都处于相互认识阶段,相互不了解,必然要有一段肯定的时间,所以才有试用期之类的规定嘛!会议还提到了“好的员工,一定就是好的领导者”,领导者不能什么事光是自己去做,这样员工就有了依赖性,这点我在下午的时候马上就感受到了,因为昨天整理的很多的需求,现在就应该根据具体的需求去修改,可组员自己都不原意去想这些需求到底如何改,如何解决问题,没有想法,等着组长告诉,其实感觉大家完全有思考问题和解决问题的能力,也许是什么东西去调动这个主动性吧!

 

 

2008-09-19

工作日志

 

今天上午首先和同事沟通了订单续订的流程问题,并测试模块功能;
下午,测试的同时总结了需要统计和显示的数据,数据如下:
今日未处理订单数量:0个;
今日未完成订单数量:0个;
今日已完成订单数量:0个;
今日提交订单总数量:0个; 今日新注册会员数量:1位;
今日升级VIP会员数量:1位;
当前VIP会员注册数量:100位;
当前注册会员总数量:100位; 即将到期服务数量:0个;
已到期服务数量:0个;
今日开通服务数量:0个;
 
实收额 当日↓ 当月↓ 当年↓   新闻中心:100  |  乘用车事业部:100  |   发动机事业部:100  |   海外事业部:100

完成情况及提交文件:
                  1
、《中国汽车动态网会员管理系统》开发;
  
提交文件:AutoVIP
                          |
AutoVIP
                                    |
css
                                            |
StylesBlue.css
                                    |
prg
                                            |
 mail
                                                     |
Compose.aspxmlsmtpAdd.aspxmlsmtplist.aspx

 

 

2008-09-18

工作日志

 

上午把昨天发送邮件的页面调整了一下,然后用javascript加了收缩展开的效果,并调整了,该模块的一些细节的样式,下午和两个同事又重新归纳总结了昨天的问题,然后又反复向经理请教、求证了公司的业务流程,最后对总结出的需求进行分析,问题还真是挺头痛的,由于每年会员所在的部门有可能变动,所以在统计的时候,每年的数据可能是不准确的,后来经过大家的研究,初步准备采用增加历史的方式解决。
完成情况及提交文件:
                  1
、《中国汽车动态网会员管理系统》开发;
  
提交文件:AutoVIP
                          |
AutoVIP
                                    |
css
                                            |
StylesBlue.css
                                    |
prg
                                            |
 mail
                                                     |
Compose.aspxmlsmtpAdd.aspxmlsmtplist.aspx
表名:pdHisInfo

 

 

2008-09-17

工作日志

 

上午调一些小的功能问题,编写已发邮件的存储过程,以便添加定时发送的功能,下午开会,继续演示《中国汽车动态网会员管理系统》,会开了一下午,问题主要是测试,总结问题,主要问题总结如下:
1
、 工作资料加规则注释;
2
、会员初始部门可改;
3
、订单管理加统计,和一些便于查询的快捷方式;
4
、订阅管理也同样加统计,和一些便于查询的快捷方式;
5
、公告有到期提醒(vip会员,否则没有);
6
、产品要加上纸介版和电子版的区别;
完成情况及提交文件:
                  1
、《中国汽车动态网会员管理系统》会员模块开发;
  
提交文件:AutoVIP
                          |
AutoVIP
                                    |
ml
                                            |
ml.asmxMail.asmx
                                    |
mod
                                            |
SelGroupVip.ascx
                                    |
prg
                                            |
 mail
                                                     |
Compose.aspxmlsmtpAdd.aspxmlsmtplist.aspx
存储过程:mlAttachAddmlbaseInf Add

 

 

2008-09-16

工作日志

 

中秋假期过去了,假期没有太多的活动,大多时间都是在家休息,所以今天的精神也是不错的,上午,继续完善系统,由于上次演示也暴露出不少的毛病,所以要修改的地方也是不少的,首先和鑫鑫、有权沟通了一下,确定了增加实收额的位置,尽可能的减少影响,下午增加发件箱和定时的功能!
完成情况及提交文件:
                  1
、《中国汽车动态网会员管理系统》会员模块开发;
  
提交文件:AutoVIP
                          |
AutoVIP
                                    |
ml
                                            |
ml.asmxMail.asmx
                                    |
mod
                                            |
SelGroupVip.ascx
                                    |
prg
                                            |
 mail
                                                     |
Compose.aspxmlsmtpAdd.aspxmlsmtplist.aspx
表:mlAttachmlbaseInf

 

 

2008-09-12

工作日志

 

昨天加班,由于问题挺多,还得做测试,一直也没有时间写日志,只有今天补了,昨天主要就是两个工作,整合和测试,把项目给串联起来,首先把功能树建立起来,然后录入些基础数据,以便于测试,然后在整合过程中,由于同事还有部分工作还要做,所以为了不影响他们的工作,我没有采用即时测试即时修改的方法,而是把错误的地方,整理成一个文档,给他们俩,统一修改的方法!然后下午把邮件发送的方法提供给同事,以便完成,会员找回密码的功能。

完成情况及提交文件:
                  1
、《中国汽车动态网会员管理系统》会员模块开发;
  
提交文件:AutoVIP
                          |
AutoVIP
                                    |
ml
                                            |
ml.asmxMail.asmx
                                    |
mod
                                            |
SelGroupVip.ascx
                                    |
prg
                                            |
 mail
                                                     |
Compose.aspxmlsmtpAdd.aspxmlsmtplist.aspx

 

 

2008-09-12

工作日志

 

周五,明天就放假了,中秋节,我们项目计划演示的日子也到了,上午整合,出了急就是着急了,还有很多小的细节,不是很完整,测试总是不顺让我有些信心不足,这样的心情直接也影响了我的饭量,下午把项目通测了几次,3点多,演示正式开始,张经理和郭经理参加了演示,张经理在演示过程中也对系统提出了不少意见和宝贵建议,但由于经理以上人员临时要开会,演示没有正常结束,然后回到座位边等边把刚才经理提出的需求能即时实现的给实现了!
完成情况及提交文件:
                  1
、《中国汽车动态网会员管理系统》会员模块开发;
  
提交文件:AutoVIP
                          |
AutoVIP
                                    |
ml
                                            |
ml.asmxMail.asmx
                                    |
mod
                                            |
SelGroupVip.ascx
                                    |
prg
                                            |
 mail
                                                     |
Compose.aspxmlsmtpAdd.aspxmlsmtplist.aspx

 

 

2008-09-10

工作日志

 

今天总算把发送邮件的功能做完了,虽然还有些想实现并且完全可以实现的功能没有加,但现在看来还用不上,有待以后加吧!月有阴晴圆缺嘛!测试测试,今天做了一部份测试工作,还有能测出点小问题来,明天开始整合开始,现在只有边整合边改了,时间真的很近,明天我还真没有什么信心弄完,只说争取了,别的真的也说不出什么了!

完成情况及提交文件:
                  1
、《中国汽车动态网会员管理系统》会员模块开发;
  
提交文件:AutoVIP
                          |
AutoVIP
                                    |
ml
                                            |
ml.asmxMail.asmx
                                    |
mod
                                            |
SelGroupVip.ascx
                                    |
prg
                                            |
 mail
                                                     |
Compose.aspxmlsmtpAdd.aspxmlsmtplist.aspx

 

 

2008-09-09

工作日志

 

今天的工作还是比较紧张阿,上午在测试向外网发送邮件,测出了一些问题,开始的时候我把邮件,格式指定为“text/html”的,邮件的功能强大了,可以支持html格式的文件了,但当我在邮件中加载上传附件的时候,问题却出现了,由于指定了邮件的格式,所以在通过邮件服务接受察看邮件的时候,附件以乱码的形式出现在正文当中,后来我删除常规写法 MyMail.ContentType = "text/html"
MyMail.Body = Body;
改成下面这两行就可以html代码和附件同时发送

   //邮件内容
            MyMail.Body =
内容
  
  MyMail.HTMLBody = 内容
问题解决了!呵呵! 问题来得快去得也快啊!接着我添加了个人smtp服务器参数设置的页面,这是计划外的页面,因为开始的时候真没有想到,还好我们的底层还是说得过去的,小小的增删改查的功能,把相应的页面拷过来,改一改,还好在下班之前弄完了,但还没测试,好了,不多说了,该走了,回家看看转正的工资到了没,还有点担心呢,因为同事的公司算错了,看他挺郁闷的,赶紧回家查查吧!

完成情况及提交文件:
                  1
、《中国汽车动态网会员管理系统》会员模块开发;
  
提交文件:AutoVIP
                          |
AutoVIP
                                    |
ml
                                            |
Mail.asmxml.asmx
                                    |
mod
                                            |
SelGroupVip.ascx
                                    |
prg
                                            |
 mail
                                                     |
mlsmtpAdd.aspxmlsmtplist.aspx

 

 

2008-09-08

工作日志

 

星期一,今天应该算是比较忙的一天,因为上周经理下命令了,说今天一定要完成编码的工作,于是早上刚一坐下,立刻投入工作,争取时间,一上午的时间基本上没动过地方,屁股都有点僵硬了,可有时候越是着急,速度越是提不起来,心急有时会影响程序员的思维逻辑,但还好下午的时候,经理给我们开了个会,传达了一些例会的内容,同时也对我的状态起到了缓解作用,回到电脑前脑子也灵光多了,于是贯彻经理的思想,首先把该实现的实现了,不管怎样,还是要争取早日把这个项目保质保量的做完。
完成情况及提交文件:
                  1
、《中国汽车动态网会员管理系统》会员模块开发;
  
提交文件:AutoVIP
                          |
AutoVIP
                                    |
ml
                                            |
Mail.asmxml.asmx
                                    |
prg
                                            |
 mail
                                                     |
Compose.aspxReadMail.aspx

 

 

2008-09-05

工作日志

 

今天可以说是个丰收的日子,我和鑫鑫通过这两天的努力钻研,今天终于把收发邮件的各个关键技术点实现了,心里还真有点沾沾自喜的感觉,其实我觉得这不光是在技术方面的收获,我想更大的收获,是在我们的心里,是这个过程,一个从无到有的过程,实验失败,再实验在失败,反复的实验工作,我认为这是一个很痛苦的工程,也是个很可怕的过程,因为有时这样的过程会使人丧失自信,可怕的过程,反之,成功经历这个过程也会大大增加个人自信心。
好说说技术上吧,收发邮件;定时发送,收邮件通过支持pop3的邮件服务器把邮件获取下来,存入数据库,今天在查看获取信息的时候我才发现里面的东西真是海了去了,都有些可怕,因为我和鑫鑫共用一个测试邮箱,他网上发了一些邮件,当我获取到他发的邮件的时候,在他邮件的header信息中我惊讶的发现,他所有的信息都存在上面,无论是他的ip、机器名一应俱全,通过里面的信息真的可以定位到人了,可怕吧;
定时发送,通过和鑫鑫交流沟通,定时发送是不能单纯用jmail实现的功能,于是我们是通过鑫鑫建一个windows Services服务每个1分钟搜索数据表,然后发送要求定时发送的信息!

完成情况及提交文件:
                  1
、《中国汽车动态网会员管理系统》会员模块开发;
  
提交文件:AutoVIP
                          |
AutoVIP
                                    |
css
                                            |
AutoVIP.css
                                    |
prg
                                            |
 mail
                                                     |
Index.aspxReadMail.aspxCompose.aspx

 

 

2008-09-04

工作日志

 

上午和徐有权、金鑫鑫一起沟通了,会员订阅信息和订单模块的管理,两者在保证独立性的基础上,要有一定的关联关系!
下午总算有了点希望了,今天用asp.net  + Jmail做了个小例子,目的是,如何收发邮件成功,当然就可以在项目中使用了,又不会耽误时间,Jmail的确是属于一个com组件,这就是说一定会有版本问题,于是在网上 下了两个版本的jmail4.34.5的,参考Jmail说明文档开始编写
1Body(信件正文) : 字符串

如:JMail.Body = "这里可以是用户填写的表单内容,可以取自From"


2Charset(字符集,缺省为"US-ASCII" : 字符串

如:JMail.Charset = "US-ASCII"

3ContentTransferEncoding : 字符串

指定内容传送时的编码方式,缺省是"Quoted-Printable"
如:JMail.ContentTransferEncoding = "base64"

4ContentType(信件的contentype. 缺省是"text/plain" : 字符串

如果你以HTML格式发送邮件, 改为"text/html"即可。
如:JMail.ContentType = "text/html"


5Encoding : 字符串

设置附件编码方式(缺省是"base64)。 可以选择使用的是"base64", "uuencode" or "quoted-printable"
如:JMail.Encoding = "base64"


6LogJmail创建的日志,前提loging属性设置为true,见下面) : 字符串

如:使用Response.Write( JMail.Log )语句列出日志信息。


7Logging(是否使用日志) : 布尔型

如:JMail.Logging = true


8Recipients : 字符串

只读属性,返回所有收件人
如:Response.Write( "" + JMail.Recipients + "" );


9ReplyTo(指定别的回信地址) : 字符串

如:JMail.ReplyTo = "renwang@163.com"


10Sender( 发件人的邮件地址) : 字符串

如:JMail.Sender = "renwang@163.com"


11SenderName(发件人的姓名) : 字符串

如:JMail.SenderName = "renwang"


12ServerAddress(邮件服务器的地址) : 字符串

你可以指定多个服务器,用分号点开。可以指定端口号。
如果serverAddress保持空白,JMail会尝试远程邮件服务器,然后直接发送到服务器上去。
如:JMail.ServerAddress = "mail.263.net.cn"


13Subject(设定邮件的标题,可以取自From。):字符串
如:JMail.Subject = "客户反馈表单"


14)添加文件附件到邮件
如:JMail.AddAttachment( "c:/anyfile.zip" )


15AddCustomAttachment( FileName, Data )

添加自定义附件.
如:JMail.AddCustomAttachment( "anyfile.txt", "Contents of file" );


16AddHeader( Header, Value )

添加用户定义的信件标头。
如:JMail.AddHeader( "Originating-IP","192.168.10.10" );


17AddRecipient(收件人):字符串

如:JMail.AddRecipient( "info@dimac.net" );


18AddRecipientBCC( Email ),密件收件人:

如:JMail.AddRecipientBCC( "renwang@163.com" );


19AddRecipientCC( Email ) ,抄送收件人:

如:JMail.AddRecipientCC( "anone@mailhost.com" )


20AddURLAttachment( URL, 文档名)

下载并添加一个来自url的附件. 第二个参数"文档名", 用来指定信件收到后的文件名。
如:JMail.AddURLAttachment( "http://www.fuo.cc/perl/files/jmail.zip", "jmail" )


21AppendBodyFromFile( 文件名) ,将文件作为信件正文:

如:JMail.AppendBodyFromFile( "c:/anyfile.txt" )


(22)AppendText( Text )

追加信件的正文内容,比如增加问候语或者其它信息。
如:JMail.AppendText( "欢迎访问本站!" )

23Close() ,强制JMail关闭缓冲的与邮件服务器的连接:
如:JMail.Close()


24Execute() ,执行邮件的发送
如:JMail.Execute()




完成情况及提交文件:
                  1
、《中国汽车动态网会员管理系统》会员模块开发;
  
提交文件:AutoVIP
                          |
AutoVIP
                                    |
css
                                            |
AutoVIP.css
                                    |
prg
                                            |
 ml
                                                     |
Default.aspxDetailMail.aspxMailReceive.aspx

 

 

2008-09-03

工作日志

 

今天在做了一个小程序,主要实验邮件的收发,忙活了半天,还算有点成果,不过也成果不大,现在可以在支持pop3的邮件服务器上读到邮件列表,如:163,但编码上有很大问题,乱就一个字啊,搞来搞去还一样的乱阿,让人着急!
测试权限分配,录入测试人员;修改员工管理的样式!
修改分组的存储过程!
完成情况及提交文件:
                  1
、《中国汽车动态网会员管理系统》会员模块开发;
  
提交文件:AutoVIP
                          |
AutoVIP
                                    |
css
                                            |
AutoVIP.css
                                    |
prg
                                            |
 ml
                                                     |
SocketMail.aspxUseWebProxy.aspxmlgroupList.aspxmlgroupList.cs

存储过程:
mrgroupADD

 

 

2008-09-02

工作日志

 

今天主要研究和设计邮件收发功能,这还真是个头痛的事,我的想法是,每个员工进入系统后,通过popsmtp的设置,可以把一些网站上的邮箱转移到本系统的邮件管理里面,然后就可以结合会员分组模块,轻松的实现对会员有效的管理。下午又抽出时间测试了自定义会员组的几个页面!
完成情况及提交文件:
                  1
、《中国汽车动态网会员管理系统》会员模块开发;
  
提交文件:AutoVIP
                          |
AutoService
                                    |
mr.asmxmr.csSec.asmxSec.cs
                          |
AutoVIP
                                    |
js
                                            |
AutoVIP.js
                                    |
prg
                                            |
 tree
                                                     |
ttleft.aspx
                                            |
 mr
                                                     |
mrgroupList.aspxmrgroupList.csSelMultVip.aspxSelMultVip.csSelSingleVip.cs

 

 

2008-09-01

工作日志

 

上午开了一个小会,经理对传达了公司例会的主要内容,主要强调了个人的行为规范和公司的规章制度;同时也对上一周的工作做了总结,并督促了项目进度。
然后又和同事徐有权对会员收藏夹模块进行了交流沟通。
下午为邮件模块的编写作准备的时候,鑫鑫在测试中,测出了一个问题,是wondow.open的缓存处理
概述:如果window.open链接的target指定的是一个已经存在了的窗口,尤其是原页面中的一个frameiframe的话,此时window.open打开的链接页面将不会从服务器重新请求,而是使用浏览器中相应的缓存页面,至少ie给人的感觉就是这样的,例如:

   <input type="button" value="显示列表" οnclick="window.open('/myoa/users/list.aspx','main','')"/>
   <hr>
   <iframe name="main" src="/myoa/users/list.aspx" width="100%" height="600" frameborder="0"></iframe>
  
第一次方式该页面是可以看到一个列表,那么此时即使新创建一条记录,那么再点击“显示列表”按钮时,会发现列表没有发生变化,此时关闭浏览器重新进行发现列表出现了刚创建的那条记录,可见缓存起了作用。 

解决办法:实验中我们发现,中导向链接不会发生上面的现象,每次都是重新请求,同样是上面的例子,使用下面的方式就是可以的:

   <a href="/myoa/users/list.aspx" target="main">显示列表</a>
   <hr>
   <iframe name="main" src="/myoa/users/list.aspx" width="100%" height="600" frameborder="0"></iframe> 

不过有许多时候,我们不的不使用window.open到本页面某个iframe的方式(以后你可能会碰到的),那么可以类这样解决:

   <input type="button" value="显示列表" οnclick="document.getElementById('showlist').click()"/>
   <a href="/myoa/users/list.aspx" target="main" id="showlist" style="display:none">
显示列表</a>
   <hr>
   <iframe name="main" src="/myoa/users/list.aspx" width="100%" height="600" frameborder="0"></iframe>
  
上面的找个例子比较简单,在项目中,在隐藏的link被触发之前,还需要做许多的javascipt工作。

完成情况及提交文件:
                  1
、《中国汽车动态网会员管理系统》会员分组模块开发;
  
提交文件:AutoVIP
                          |
AutoService
                                    |
mr.asmxmr.csSec.asmxSec.cs
                          |
AutoVIP
                                    |
js
                                            |
AutoVIP.js
                                    |
prg
                                            |
 tree
                                                     |
ttleft.aspx
                                            |
 mr
                                                     |
mrgroupAdd.aspxmrgroupAdd.csSelMultVip.aspxSelMultVip.csSelSingleVip.cs

 

 

2008-08-29

工作日志

 

周五,一周工作的收口,今天对会员分组进行了初步测试,在测试中也遇到了一些问题,还有些小的细节没有注意到,调试起来也是比较费时费力的,有人说细节可以决定成败嘛,所以更要注意了,争取在下周工作中,加以改善,提高质量!下午的时候,边调试边调整界面!然后把没有注释的方法,加上注释,提高代码的可读性!
完成情况及提交文件:
                  1
、《中国汽车动态网会员管理系统》会员分组模块开发;
  
提交文件:AutoVIP
                          |
AutoService
                                    |
mr.asmxmr.csSec.asmxSec.cs
                          |
AutoVIP
                                    |
js
                                            |
AutoVIP.js
                                    |
prg
                                            |
 mr
                                                     |
mrgroupAdd.aspxmrgroupAdd.csSelMultVip.aspxSelMultVip.csSelSingleVip.cs

 

 

2008-08-28

工作日志

 

今天在多选择会员时,我用JS读取gridview,checkbox,以前都是在后台操作的,这次搞点突破。先获取到所有的checkbox再说,为所有checkbox添加onclick事件处理,以自动更新“已选择的项”,checkboxonclick事件,用于更新“已选择的项”,获取所有被选中的项,把选中项的列表显示到“已选择的项”中,substring在这里是为了去除最后一个逗号。
下午又抽出了30分钟的时间调了一下全局gridviewPagerStyle样式。

完成情况及提交文件:
                  1
、《中国汽车动态网会员管理系统》会员分组模块开发;
  
提交文件:AutoVIP
                          |
AutoService
                                    |
Sec.asmxSec.cs
                          |
AutoVIP
                                    |
js
                                            |
AutoVIP.js
                                    |
prg
                                            |
 mr
                                                     |
SelMultVip.aspxSelMultVip.csSelSingleVip.aspxSelSingleVip.cs

 

 

2008-08-27

工作日志

 

今儿个在做会员分组的时候,在一个页面,经常重复写同样的代码,实在不是很爽,做程序开发人员,当然不能忘记代码的重用性,于是总结出了几个方法后,封装到Dbconfig.csStr.cs中,在模块开发时重用了几次,感觉真的很方便!
下午编写分组模块时,发现系统还缺少三个系统页面,1、单选会员的页面;2、多选会员页面;3、查看会员页面,虽然说我们几个同事都分了不同的模块,但我们毕竟是一个项目,每个模块都可能用到,把这三个页归为系统文件那也是当然的了,于是下午开始设计做。
完成情况及提交文件:
                  1
、《中国汽车动态网会员管理系统》会员分组模块开发;
  
提交文件:AutoVIP
                          |
AutoService
                                    |
Sec.asmxSec.cs
                          |
AutoVIP
                                    |
prg
                                            |
 mr
                                                     |
SelMultVip.aspxSelMultVip.csSelSingleVip.aspxSelSingleVip.cs
存储过程:mrGroupAdd

 

 

2008-08-26

工作日志

 

今天在工作中真正认清了C# 2.0
Convert.ToInt32()

Int32.Parse()

Int32.TryParse()
的真正面目,然后我在Dbconfig.cs中增加了TryParse()方法,便于转换。
TryParse()
这个方法其实很简单,就是把string类型的参数转成int型,里面我选择的是Int32.TryParse()
选择它当然是通过实验得出来的
Convert.ToInt32()
null时不抛异常而是返回0
Int32.Parse()
要抛异常;
Int32.TryParse()
不抛异常,会返回truefalse来说明解析是否成功,如果解析错误,调用方将会得到0值。
在性能上
我用3个方法执行100万次转换看毫秒的差异
结果也是Int32.TryParse()的性能要好;

完成情况及提交文件:
                  1
、《中国汽车动态网会员管理系统》会员分组模块开发;
  
提交文件:AutoVIP
                          |
AutoService
                                    |
mr
                                            |
mr.asmx
                          |
AutoVIP
                                    |
prg
                                            |
 mr
                                                     |
mrgroupAdd.aspxmrgroupAdd.cs
存储过程:VipmrGroupSel

 

 

2008-08-25

工作日志

 

今天是加班日,工作量要多一点,总体来说完成的还算可以,上午为系统加了,三个自定义控件,主要是用于list页面和add页面以及其他向导页面样式统一,便于换肤,以及减少重复的工作。
下午的时候,开始编写添加会员分组的功能,主要目的是为了使每个员工可对会员进行自定义分组管理,并添加一个万年历

完成情况及提交文件:
                  1
、《中国汽车动态网会员管理系统》系统模块、员工管理开发;
  
提交文件:AutoVIP
                          |
AutoService
                                    |
mr
                                            |
mr.asmx
                          |
AutoVIP
                                    |
mod
                                            |
AboutPageTitle.ascxAboutPageTitle.csMsgTab.ascxMsgTab.csPageTitle.csPageTitle.ascx
                                    |
prg
                                            |
set
                                                     |
calendar.htm
添加表:mrEmpVip(关联表)、mrgroup(组基本信息表)

 

 

2008-08-22

工作日志

 

代码写 N 久了,有点头晕,不过初秋的天气还算凉爽,否则后果很严重!
废话也说的差不多了,言归正传, 今天在项目中,遇到了ASP.NET 的安全认证,共有“Windows”“Form”“Passport”“None”四种验证模式。“Windows”与“None”没有起到保护的作用,不推荐使用;“Passport”我又没用过,唉……,今天在项目中加上了“Form”认证,与Session相结合,
这里没什么好说的,只要拷贝过去就行。虽说如此,但还是有人会弄错,如下:

<authentication mode='Forms'>

       <forms loginUrl='Login_oa.aspx' name='.auto'></forms>

       <deny users='?'></deny>

 </authentication>
编写 .cs 代码——登录与退出

1  登录代码:

a  书本上介绍的

         private void Btn_Login_Click(object sender, System.EventArgs e)
         {
              if(this.Txt_UserName.Text=='Admin' && this.Txt_Password.Text=='123456')
              {
                 System.Web.Security.FormsAuthentication.RedirectFromLoginPage(this.Txt_UserName.Text,false);
               }
         }
b

private void Btn_Login_Click(object sender, System.EventArgs e)
{
          if(this.Txt_UserName.Text=='Admin' && this.Txt_Password.Text=='123456')
{
System.Web.Security.FormsAuthentication.SetAuthCookie(this.Txt_UserName.Text,false);     Response.Redirect('Default.aspx');
     }
}
以上两种都可发放验证后的 Cookie ,即通过验证,区别: 

方法 a) 指验证后返回请求页面,俗称“从哪来就打哪去”。比如:用户没登录前直接在 IE 地址栏输入http://localhost/FormTest/UserInfo.aspx ,那么该用户将看到的是 Login.aspx?ReturnUrl=UserInfo.aspx ,输入用户名与密码登录成功后,系统将根据“ReturnUrl”的值,返回相应的页面

方法 b) 则是分两步走:通过验证后就直接发放 Cookie ,跳转页面将由程序员自行指定,此方法多用于 Default.aspx 使用框架结构的系统。

2
  退出代码:
private void Btn_LogOut_Click(object sender, System.EventArgs e)
     {
       System.Web.Security.FormsAuthentication.SignOut();
}
 
完成情况及提交文件:
                  1
、《中国汽车动态网会员管理系统》系统模块、员工管理开发;
  
提交文件:AutoVIP
                          |
AutoService
                                    |
sysSet
                                            |
sysSet.asmx
                          |
AutoVIP
                                    |
mod
                                            |
EditPageTitle.ascxEditPageTitle.cs
                                    |
prg
                                            |
alter.aspxclosewin.aspx
存储过程:mrstoploginmractivelogin

 

 

2008-08-21

工作日志

 

今天终于把登录后框架基本上搭建完成了,简单测了几次,明天我想同事就应该可以派上用场了,不过应该还得Debug,下周争取能统测一下!不过感觉功能树的效果不是很满意,当前显示Tree 主要有两种方式:

1.
Tree初始化时将数据全部一次性从服务端获取, 获取完数据后页面展开或收缩时就不再需要获取数据,这样,获取完数据使用时效率比较高,但当树节点很多时,在每次初始化时会有较大的延迟。
2.
初始化时只加载展开的节点,当用户需要查看某个节点下的数据时,再去取数据, 这样, 初始化时延迟会相对减少, 但每次单击节点时要获取数据,页面每次都要刷新, 所以也会产生延迟。
以前我一直都是采用第一种方式,这次是我首次尝试Ajax实现第二种方式, 每次只动态加载要展开的节点数据(闭合节点不展开时,则不获取其子节点的数据), 另外加载节点时页面不会刷新。
不过没有我想象当中的那么理想,效果和性能还有待测试!

完成情况及提交文件:
                  1
、《中国汽车动态网会员管理系统》系统模块、员工管理开发;
  
提交文件:AutoVIP
                          |
AutoService
                                    |
mr
                                            |
mr.asmx
                          |
AutoVIP
                                    |
chpwd.cschpwd.aspxlogin_oa.aspxlogin_oa.cs

 

 

 

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页