文件上传与管理模块意料之中的好使
那么之后的工作就是把文件上传与管理模块和注册及登陆验证模块合并到一起了
不是简单的合并
是功能的交叠
合并的方法很简单
每个模块的网站文件夹下都有许多.aspx和.aspx.cs文件
它们共同构成一个网页
把文件上传与管理网站文件夹里的网页文件都拷贝到注册机登陆验证模块中就行了
但要保证两个模块中没有相同名称的网页
有些人愿意用default这个名称默认网站的首页
合并两个网站要注意改default的名字
另外
还要注意有一些重名的文件夹
比如两个网站文件中都包括images文件夹
这个文件夹是用来存储网页中所用到的图片的
包括网页的背景图片
网页上的按钮图片
窗口图片等等
两个模块用到的图片不一样
因此合并到一起时应该把两个images文件夹中的图图片存储到一个文件夹里
新的文件夹的名字还叫images
很幸运
两个模块用到的图片没有重名的
如果有
就只能把其中一幅图片的名字改成其他名字
还要在相关页面的.aspx文件中更改调用该图片处的图片名称
这样程序才不会出错
另外还有App_Data文件夹
这个文件夹里是网站要用的数据库文件
包括.mdf文件和.ldf文件
合并两个网站时不能只是简单的把两个网站中的数据库文件都放到新的App_Data文件夹中
因为网站只能有一个数据库
我是这么认为的
因为两个数据库不好使
只能把其中一个数据库里的表复制到另一个数据库中
我采取的办法是在A数据库中新建B数据库中用到的表
因为我没找到把一个数据库中的表复制到另一个数据库中的方法
反正之后A数据库就可以作为两个网站合并之后的数据库了
还有一个叫做App_Code的文件夹
里面放的就是DB.CS文件
这个只能改
把两个程序合并到一起
别忘了该函数名
熟悉程序流程后这也不难
最终要保证只有一个DB.CS文件
而且这个DB.CS文件中的函数名与各网页中的.aspx.cs调用的函数名相同
我说的不太明白
但
你懂的
另外还要说明一点
在文件上传与管理模块中还有一个files文件夹
这个文件夹在注册及登陆验证模块中是没有的
我原来就忘了在新的网站文件中添加这个文件夹
结果总是报错
这个文件夹是文件上传与管理模块中用来存储上传的文件的
如果没有就没法上传
经过这些改动
最终程序终于好使了
我说的好使是指两个模块能在一起运行了
但是是各顾各的
之间没有交集
说白了就是不能实现网页之间的互相跳转
因为我要在登陆后跳到文件下载
这是从注册及登陆验证模块跳到文件上传与管理模块
而之后点退出又要调回登陆页面
这又是从文件上传与管理模块跳到注册及登陆验证模块
能够自由的在页面之间跳转是我要解决的下一个问题