第一次用ASP.NET做网站(3)

文件上传与管理模块意料之中的好使

那么之后的工作就是把文件上传与管理模块和注册及登陆验证模块合并到一起了

不是简单的合并

是功能的交叠

合并的方法很简单

每个模块的网站文件夹下都有许多.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文件夹

这个文件夹在注册及登陆验证模块中是没有的

我原来就忘了在新的网站文件中添加这个文件夹

结果总是报错

这个文件夹是文件上传与管理模块中用来存储上传的文件的

如果没有就没法上传

经过这些改动

最终程序终于好使了

我说的好使是指两个模块能在一起运行了

但是是各顾各的

之间没有交集

说白了就是不能实现网页之间的互相跳转

因为我要在登陆后跳到文件下载

这是从注册及登陆验证模块跳到文件上传与管理模块

而之后点退出又要调回登陆页面

这又是从文件上传与管理模块跳到注册及登陆验证模块

能够自由的在页面之间跳转是我要解决的下一个问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值