1.首先新建一个文件夹,新建一个网站把他保存在文件夹下面。然后新建的Model,DAL,BLL类库都保存在这个文件夹下面,方便以后移植。
2.通过开发电话薄系统,才知道数据库要连接,要打开,最后要关闭。不管你是2000还是2005还是都有,Server那块只写登陆进去后看你的服务器最上面那块。最后把数据库连接打开写到webconfig那里有好处,那样你在移植服务器,或换数据库的时候不至于在所有用到打开连接的那里面都修改,那样会很麻烦。
3.model层里面,你DAL类里面的方法用到什么字段,model里面就写什么。
4.DAL层最好写一个数据库帮手,把所有的数据库操作都写进去
5.BLL层要校验好。
6.在引用的时候首先在bin里面引用一下,那样using才能找到DAL。
7.页面上面知道了,页面执行的时候先执行的是页面里面的程序代码,可以通过简单的逻辑,返回到你这个页面,可以录入,不至于写很多页面来回跳转。
8. 在建网站的时候页面那块要建文件夹,把相应的页面要归类,那样你系统非常大,页面非常多的时候不致于混乱,而且在不同的文件夹下面可以创建相同的名字,就和有命名空间的好处一样。
9. 在写前台的时候最好别用服务器控件,最好都是用html写,用到了Repeater,他是把数据库里面查询出来的内容,循环显示出来,如果你对应的cs文件里面显示的是ilist,每次循环出来的都是你对应对象列表的一个对象,所以直接可以用对象里面的字段数据,当然也可以用for循环,在前台页面里面<>里面可以写任何的操作语句,不带绑定数据的用=,带绑定的用%#Eval,页面是继承对应cs文件的,要显示到页面上,你就要在cs文件里面把他写到保护外面,写成public depName 那样才能在页面显示出来
10.制作了登陆页面,用到了Session这个内置对象,每个登陆的用户都有一个Session,他们是相互独立,互不影响的。在后台通过sql语句把用户名密码查询出来正确后,说明他的登陆信息没有问题,就把用户名赋给Session变量,然后把登陆进去要跳转的管理员操作页面也写一个语句看Session变量是否为空,如果为空就跳转到登陆页面,这样可以防止,不通过登陆直接到管理员操作的页面。
11.计数器用到了Application,在全局应用程序类里面设置。