我预想的网站功能应该是这样的
输入网址后首先是登陆及注册页面
就是和那种普通的登陆注册页面一样
登陆要输入用户名 密码 验证码
注册要输入用户名 密码 确认密码 邮箱
只有用已注册的用户名才能登陆
登陆后直接进入文件列表
因为普通用户只能从网站下载文件
或是删除文件
有权限的用户也是通过登陆及注册页面登陆
但登陆后直接跳转到文件上传页面
另外有权限的用户还能删除普通用户的账号
权力比较大
《ASP.NET从入门到精通》这本书上有注册及登录验证模块的范例
有源代码
还带视频
俺好高兴哦
照着视频操作了一便
有问题
注册不了
都填完全了点击注册后提示注册失败
也不能用已有用户登录
跳转到错误提示界面
原来说错误是:与数据库无关联
后来把SQL重装一遍
不提示:与数据库无关联 了
提示:System.Data.SqlClient.SqlException:Login failed for user ‘sa’
sa是啥子哟
度娘说sa是系统管理员
网友指出错误是验证方式不对
不能选择windows验证模式
而应该选择SQL和windows认证模式
照着改了
还是提示同样的错误
晚上请教同学
一语道破天机
让我改web.config里的这句
<add key="connection string" value="server=.; Uid=sa;Pwd=.;database=db.Student;"/>
这是书上给的
其中server=后面的‘.’要改成启动数据库时的名称
不好使
我同学让我保留server=后面的‘.’
并把Pwd=后面的‘.’改成我安装SQL时的密码
按这个方法试了一遍
好使了
俺好高兴哦
之后就是读程序
毕竟是人家写的
我就拿来用
但起码也得知道每句啥意思
程序里有个DB.CS文件
被称为公共类
其中包括5个方法
有操作数据库的
还有算法处理的
觉得这里所谓的方法和C语言里的函数的意思是一样的
发现调用数据库也很简单
基本就是直接用英语与数据库对话
命令都是以纯文本的形式送给数据库的
这时我终于意识到英语的重要性
这里的程序语言就像英语阅读理解里的长难句一样
还是一个单词一个单词往外崩的那种
还好
能够从程序中读出具体流程
我很欣慰
下一步的工作就是调试文件上传和管理模块
应该好使
那之后就是把注册及登陆验证模块和文件上传和管理模块合到一起了