NET网站简单项目全过程.docx
- 文档编号:28044873
- 上传时间:2023-07-07
- 格式:DOCX
- 页数:17
- 大小:660.57KB
NET网站简单项目全过程.docx
《NET网站简单项目全过程.docx》由会员分享,可在线阅读,更多相关《NET网站简单项目全过程.docx(17页珍藏版)》请在冰豆网上搜索。
NET网站简单项目全过程
简单的用户登录系统
一、建数据库并添加记录
二、创建项目和首页
1、新建——》网站
2、切换至default.aspx的设计页面,添加两个TextBox、一个Button控件,并修改三个控件的ID分别修改为Tnum、Tname、Confirm,修改Button的Text属性为“提交”
三、数据库连接与创建数据集
登录过程就是对数据库的查询过程
1、数据库连接:
工具——》连接到数据库,服务器名输入“.”,数据库名选择创建的数据库(验证方式根据MSSQL安装时的设置选择)
2、创建数据集:
右键右侧“解决方案资源管理器”——》添加新项——》选择“数据集”,添加(可以改数据集名称)
——》确定
3、
点击查询生成器
选中表,点添加,然后关闭
选中所有列,点确定
点完成
四、添加提交按钮处理操作
注:
点击提交按钮后,会实现以下操作:
1)跳转到登陆后的页面
2)为了在登录处理页面判断登录信息正确与否,需要将登录信息和数据库内的信息进行比较。
为了将用户填写的登录信息递交到下一页面,可以将需要的信息添加至Session中
双击提交按钮,打开Default.aspx.cs(用于进行页面处理的文件),内有Page_Load()方法(进行页面载入时的处理)和Confirm_Click()(ID为Confirm的控件点击时出发的动作。
双击个控件,就会针对该控件生成一个处理方法),在Confirm_Click()方法中添加如下代码:
Session["stunum"]=Tnum.Text.ToString();//将文本框Tnum内的文本内容转换为字符串添加至Session。
其中,stunum为Session名称,可自己定义,Tnum为控件ID。
Session["stunam"]=Tname.Text.ToString();//将文本框Tname内的文本内容转换为字符串添加至Session。
其中,stunam为Session名称,可自己定义,Tname为控件ID。
Response.Redirect("admind/index.aspx");//跳转至admind文件夹下的页面index.aspx
五、添加登录处理页面
1、右键右侧“解决方案资源管理器”——》新建文件夹——》并改名为admind——》
2、右键该文件夹,——》添加新项,注意改名为跳转到的页面index.aspx
3、切换至设计视图,添加一个标签,删除其Text属性值,将ID属性值改为Stuname
4、添加和登录信息进行比较的数据表查询:
打开数据集管理页DataSet2.xsd(或DataSet1.xsd),右键第三步创建的数据集——》添加查询
学号和姓名是需要进行比较的,都要来自某个变量,Stu_num和name是数据表中的字段名,@Stu_num和@name是变量
——》完成
——》点工具栏的保存全部按钮
5、切换至index.aspx.cs进行登录处理:
若登陆成功,则显示姓名,否则,跳转回登陆页面。
双击空白处,打开index.aspx.cs,因为是在页面加载时就要判断用户到底登录成功与否,因此需要在Page_Load()方法中添加代码(输入过程中会有提示)
因为要使用上一小步创建的查询,因此第一句是定义一个新的进行数据表查询的适配器(相当于生成了一个合适的数据查询工具);
第二句是生成一个保存查询结果的临时数据表;
第三句是让第一句生成的查询适配器利用上一小步创建的查询方法FillBy()进行查询操作,并将查询结果保存至第二句生成的临时数据表中;该方法有三个参数,第一个是临时数据表,后两个是查询操作需要的比较的变量(该处均来自Session);
第四句,判断查询后的临时数据表是否存在数据,若存在(即临时数据表内数据行数大于0),将Session中的姓名放在标签控件上显示,若不存在,跳转至根目录下的Default.aspx页面
因为数据库操作容易出错,因此最好加上出错检查与处理机制,try……catch……
一旦出错,弹出错误提示
六、在登陆页面显示所有用户信息:
1、添加gridview控件,
选择新建数据源
选择数据库,确定
点击高级,
确定,下一步,完成
根据需要选择操作
项目完成,单击工具栏的启动调试按钮,即可看到结果
(如果要调试其他页面,在“解决方案资源管理器”中右键该页面,“设为起始页”)
思考:
1、为了防止绕过登录页面非法进入,最好在index.aspx页面加载时先判断Session是否为空,尝试加代码实现这一操作
2、出错时,为了方便找错误,可设置断点(单击某一行前面),执行到该句时便停止,可以:
1)查看之前的页面反应有无错误2)鼠标放到某一变量之后显示该变量的值
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NET 网站 简单 项目 全过程