111,126
社区成员
发帖
与我相关
我的任务
分享using System;
using System.Collections.Generic;
using System.Drawing;
namespace WebApplication1 {
public partial class _Default : System.Web.UI.Page {
private Queue<Color> list = new Queue<Color>();
protected void Page_Load( object sender, EventArgs e ) {
if( !IsPostBack ) {
if(list.Count <= 0 ) {
list.Enqueue( Color.Yellow );
list.Enqueue( Color.Blue );
list.Enqueue( Color.Red );
list.Enqueue( Color.Aqua );
list.Enqueue( Color.Brown );
list.Enqueue( Color.DarkGoldenrod );
list.Enqueue( Color.Ivory );
//有多少都按照上述格式添加即可,
ViewState[ "color" ] = list;
}
}
}
protected void Button1_Click( object sender, EventArgs e ) {
Queue<Color> list = LoopColor;
Button1.BackColor = list.Peek();
Response.Write( Button1.BackColor.ToString() );
list.Enqueue( list.Dequeue() );
}
public Queue<Color> LoopColor {
get {
return ViewState[ "color" ] as Queue<Color>;
}
set {
ViewState[ "color" ] = value;
}
}
}
}
using System;
using System.Collections.Generic;
using System.Drawing;
namespace WebApplication1 {
public partial class _Default : System.Web.UI.Page {
private Queue<Color> list = new Queue<Color>();
protected void Page_Load( object sender, EventArgs e ) {
if( !IsPostBack ) {
if(list.Count <= 0 ) {
list.Enqueue( Color.Yellow );
list.Enqueue( Color.Blue );
list.Enqueue( Color.Red );
ViewState[ "color" ] = list;
}
}
}
protected void Button1_Click( object sender, EventArgs e ) {
Queue<Color> list = LoopColor;
Button1.BackColor = list.Peek();
Response.Write( Button1.BackColor.ToString() );
list.Enqueue( list.Dequeue() );
}
public Queue<Color> LoopColor {
get {
return ViewState[ "color" ] as Queue<Color>;
}
set {
ViewState[ "color" ] = value;
}
}
}
}