(1) 、字符串的分割,timer的属性设置、timer和scriptManager的配套使用
WebForm6.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm6.aspx.cs" Inherits="WebApplication1.WebForm6" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<center>
<div>
<asp:Label ID="Label1" runat="server" Text="随机抽奖" style="font-size:100px"></asp:Label>
</div>
<br />
<asp:Button ID="Button1" runat="server" Text="开 始" Height="34px" Width="90px"
onclick="Button1_Click" />
<asp:Button ID="Button2" runat="server" Text="停 止" Height="34px" Width="90px"
onclick="Button2_Click" />
</center>
<asp:Timer ID="Timer1" runat="server" ontick="Timer1_Tick" Interval="100"
Enabled="False">
</asp:Timer>
</form>
</body>
</html>
WebForm6.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Threading;
namespace WebApplication1
{
public partial class WebForm6 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//Timer1.Enabled = false;
}
private void RandomName()
{
Random MyRandom = new Random();
string[] StudentNameArr = "张三,李四,小王,里斯".Split(',');
int i = MyRandom.Next(StudentNameArr.Length);
Label1.Text = StudentNameArr[i];
}
protected void Timer1_Tick(object sender, EventArgs e)
{
RandomName();
}
protected void Button1_Click(object sender, EventArgs e)
{
Timer1.Enabled = true;
}
protected void Button2_Click(object sender, EventArgs e)
{
Timer1.Enabled = false;
Timer1.Dispose();
}
}
}
WebForm6.aspx.designer.cs
//------------------------------------------------------------------------------
// <自动生成>
// 此代码由工具生成。
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </自动生成>
//------------------------------------------------------------------------------
namespace WebApplication1 {
public partial class WebForm6 {
/// <summary>
/// form1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// ScriptManager1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.ScriptManager ScriptManager1;
/// <summary>
/// Label1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label Label1;
/// <summary>
/// Button1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Button Button1;
/// <summary>
/// Button2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Button Button2;
/// <summary>
/// Timer1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.Timer Timer1;
}
}