基于ASP.NET的系统的简单介绍

http://www.itjxue.com  2023-01-23 19:47  来源:未知  点击次数: 

你好,请问你知道基于asp.net的网上考试系统如何做么?

你要实现什么功能呢 这个考试可以简单实现也可以复杂了弄 看您具体什么功能要求

asp.net开发的系统一定是b/s结构的么?可以开发c/s结构的系统么?

asp.net开发的系统一定是b/s结构的么?可以开发c/s结构的系统么?一般来说用c/s结构开发的系统也都能用b/s结构开发,一个成熟的B/S系统开发平台要集代码生成器+权限管理+快速开发+动态接口+通用组件+动态UI于一体的

B/S结构系统开发架构及工具详解

B/S(Brouser/Server)架构也可以理解为web架构,是一种基于浏览器载体的框架,包含前端、后端和数据库三个大的方向,各个方向的工具技术都不一样。现在主流的工具技术包含.NET、SqlServer、Bootstrap等,开发工具也会不一样。

B/S(Brouser/Server)前端开发技术工具包括三个要素:HTML、CSS和JavaScript,当然还有很多高级的前端框架,比如bootstrap、Jquery等。

B/S(Brouser/Server)后端技术工具也有很多,比如.Net、JAVA、PHP等,各大语言都有其开发架构和工具,像.NET的MVC架构和Visual Studio工具,JAVA的J2EE架构和Eclipse工具。

数据库现在有三种主流的关系型数据库:Mysql\SQLserver\Oracle,还有Nosql非关系型数据库:Redis、Mogodb等。开发工具有SQL Server Management Studio、Navicat等。

基于ASP.NET的在线考试系统

您先在页面上放置一个datalist控件,在编辑模板里放放置四个RadioButton,分别表示ABCD四个答案选项,然后和数据库中的试题表绑定好,达到运行后就会在datalist控件上显示你要的10道试题,再拖一个“交卷”按钮,在交卷按钮的双击事件里写以下的代码:

for (int j = 0; j DataList1.Items.Count; j++)//这个就是访问到你页面上datalist控件里的每一题的四个选项。

{

my_answer.Text = "";

Label my_content11 = (Label)DataList1.Items[j].FindControl("my_contentLabel");

CheckBox tm1 = (CheckBox)DataList_s100.Items[j].FindControl("RadioButton1");

if (tm1.Checked)

{

my_answer.Text = "A";//A答案选项被选中。

}

else my_answer.Text = "";

CheckBox tm2 = (CheckBox)DataList1.Items[j].FindControl("RadioButton2");

if (tm2.Checked)

{

my_answer.Text = "B";//B答案选项被选中。

}

else my_answer.Text = "";

CheckBox tm3 = (CheckBox)DataList1.Items[j].FindControl("RadioButton3");

if (tm3.Checked)

{

my_answer.Text = "C";//C答案选项被选中。

}

else my_answer.Text = "";

CheckBox tm4 = (CheckBox)DataList1.Items[j].FindControl("RadioButton4");

if (tm4.Checked)

{

my_answer.Text = "D";//D答案选项被选中。

}

else my_answer.Text = "";

//在这儿将你的答案存入数据库对应的表中。(写代码)

和原来的正确答案对比,如果正确,就加分,如果不正确就不加分。

如果还有不懂的就加350281009,我有时间教你。

(责任编辑:IT教学网)

更多

推荐Access文章