怎样用ASP.NET 做一个在线测试的网站

发布网友 发布时间:2024-04-03 06:59

我来回答

3个回答

热心网友 时间:8分钟前

随机数,测试结果集合中根据获得的随机数获取测试结果
《《《《《~~~纯粹娱乐~~~》》》》》》

前台代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
<html xmlns="">
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div style="text-align: center">
<div style="text-align: center">
<h1>
趣味测试</h1>
</div>
<div style="text-align: center; width: 360px; border-style: dashed; border-width: 1px;">
<br />
<label>
请输入姓名:</label>
<asp:TextBox ID="txt_name" runat="server" MaxLength="4"></asp:TextBox><a style="margin-left: 20px"></a>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="测试" /><br />
<br />
<label>
测试结果:</label><asp:Label ID="lbl_jieguo" runat="server" Text="" Width="140px"></asp:Label><a
style="margin-left: 60px"></a><br />
<br />
</div>
</div>
</form>
</body>
</html>

后台代码:
using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}

protected void Button1_Click(object sender, EventArgs e)
{
string name = this.txt_name.Text;//姓名
CharEnumerator names= name.GetEnumerator();
int nameNo = 0;
while (names.MoveNext())
{//逐个字符
byte[] array = new byte[2];
if (ISChinese(names.Current.ToString()))
{
array = System.Text.Encoding.Default.GetBytes("" + names.Current.ToString().Trim() + "");
int front = (short)(array[0] - '\0');
int back = (short)(array[1] - '\0');
string nameNumber = Convert.ToString(front - 160) + Convert.ToString(back - 160);//取得区位码
nameNo = nameNo + Convert.ToInt32(nameNumber);//区位码相加
}
else
{
break;
}
}
if (nameNo == 0)
{ //如果有非汉字字符
ClientScript.RegisterClientScriptBlock(typeof(Page),"alert","alert('包含非汉字!')",true);
}
else
{
GetRandom(nameNo.ToString());
}
}

/// <summary>
/// 判断是否为汉字
/// </summary>
/// <param name="str_chinese"></param>
/// <returns></returns>
private bool ISChinese(string str_chinese)
{
return System.Text.RegularExpressions.Regex.IsMatch(str_chinese, @"^[\u4e00-\u9fa5],$");
}

/// <summary>
/// 获得结果
/// </summary>
/// <param name="nameNumber"></param>
private void GetRandom(string nameNumber)
{
string[] ceshiNeiRong = ; //保存测试结果的集合

int num = Convert.ToInt32(nameNumber);
int num2 = num % ceshiNeiRong.Length; //根据余数取集合中的数据
this.lbl_jieguo.Text = ceshiNeiRong[num2]; //页面赋值

}

}

热心网友 时间:7分钟前

可以去cccbbs看下,那里源代码挺多的

热心网友 时间:3分钟前

说是范围好广呀。

怎样用ASP.NET 做一个在线测试的网站 如何创建 ASP.NET 测试页 关于用ASP.NET实现一个网站的详细过程 ASP.NET怎么做网页 ASP.NET做一个在线考试系统,在页面怎么呈现考题(选择题有A,B,C,D... ASP.NET实现网站的流程是什么 怎样制作一个简单的网站,利用ASP原代码,如何改一个属于自己的网站? 开发ASP.NET的网站,步骤是怎样?有经验的可以说说自己的经验 谁说说用asp.net做网站的全过程 用ASP.NET做一个最简单的网页 在线测试网站 在线测试接口网站 sds测试题在线测试 脸型测试软件在线测试 在线脸型测试网站 测试点击速度网站 wss在线测试 测试网站打开速度 api在线测试
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com