项目完工,小结一下!

第一次用.net作网站,也是第一次自己作自己独立后台网站,花了一个月,今天终于完工了:
http://www.tour2yunnan.cn/
感觉网站基本功能有了,但是离一个完善的系统还有很长一段路,懂的人都能看出来,这个网站其实没有什么特别的功能,就是调一些数据库的数据出来而已,没有新东西,但是她让我初步了解了asp.net的东西,将来我还会不断完善,最后还是想先作出自己的一个完善的新闻管理系统,还是总结一下这个网站用到的asp.net的东西吧:
第一,用了masterpage,但是感觉对在各个页面动态的修改masterpage还要进一步了解。比如,标题。。。
第二,用了asp.net2.0里的数据这一类的控件,包括sqldatasource、gridview、listview、repeater和detailview,从使用这些控件的基础上了解了,数据驱动的网站原来是这样。但是限于我用的这些现成的控件,对ado.net的了解还在皮毛,整个网站还没有出现数据层、业务层和表示层。只是页面简单调用access数据库等等。下一步就是把这个数据层给弄起来,据说它对网站的安全和扩展都很有帮助。
第三,一些登录的控件,login,loginname、loginstatus等等,在作登录功能的时候,发现微软不知道为什么把以前测试版本的对accessmembershipprovider给去了,结果就是找了好久,找到了个可以用access数据库的membership提供类,其实就是对sqlmembership的提供类进行继承和重构(不知道这么说对不对),然后有改了点东西,算是顺利用accessmembership。这个功能相关的类我也是了解个皮毛,将来还要继续下去。
第三,就是一些asp.net提供的服务器控件,用起来不错,这个就不多说了。想了解可以看msdn。
第四,就是网站的发布功能,由于以前没用过vs2003,也不知道他们说的什么单程序集啊,namespace啊什么的,我只是是发现vs2003的网页里面有namespce而已。编译,我采用的是固定了名字的程序集发布的,就是说每个aspx页面都有一个dll文件对应,如果不选固定名称编译,那每次的程序集名字都会不同。这一点,我对vs2005不是很满意,另外别人也说有什么外部工具能实现单程序集的东西,但是,由于缺少namespace用起来也经常出错。
第五,也不能说是什么功能,就是vs2005的一个功能,就是网站配置功能,个人感觉这个功能还不错,在网站菜单下的网站配置选项,有兴趣自己看。

下面是用到的其他方面非asp.net的东西:
        界面是用dw做的,采用相当流行的css div布局和控制外观,css真是好东西,建议大家作网站,尽量用它,以后改动界面,只要动一个文件就好。用了div后,只发现了它没有table布局乱的优点,而且速度好像的确快了一点,可能是心理作用吧,呵呵。
下面是开发过程中遇到的问题了:
         就是由于对asp.net中数据库控件了解还不深,所以,发现用ms的现成的控件觉得好多功能不知道怎么实现,不像以前看书上的asp.net1.1的时候,直接接触ado。net的比较多,现在都是datasource控件,有时候看着datasource发呆,怎么用呢,我现在的理解是没有asp.net2.0中的数据绑定控件,它就没用,开发中遇到的最大的困惑就是,当我把数据绑定控件拆成模版时,在模版里面的控件,不能直接在后置代码中访问,比如说,我放个上传文件的控件在网页上,如果我直接画表把控件放进去,然后做个按钮,后置代码实现点击按钮上传文件并返回文件路径,但是如果我把这些个上传控件和这个按钮放到detailview的edittemplate模版中,就会说找不到相应的控件,这个问题郁闷了很久,最后去了算了。如果那位高手知道怎么作,还请帮帮小弟。

小弟下一步准备作个完整点的三层构架的一个系统,如果谁有兴趣可以一起交流,我很欢迎哦我的qq:120647865 email:bdurui@hotmail.com(msn),这篇文章就是我的一个项目总结,哪些东西小弟说错了,请指正。

原文地址:https://www.cnblogs.com/ddr888/p/585551.html