我有一个数组,我在表单加载上面声明:
protected string[] Colors = new string [3] {"red", "green", "orange"};
当我单击此提交时,我想使用Response.Write();第一次点击时打印出红色,第二次点击时打印为绿色,最后一次点击它时最后是橙色.我正在阅读How do I get next item in array with each button click?,这个用户正在尝试与我想要的东西非常相似的东西,但是在这种情况下看起来好像是一个动态的数组.
最佳答案 在会话中跟踪它
protected void Page_Load(object sender, EventArgs e)
{
int? count = Session["count"] as int?;
count = (count == null) ? 0 : count;
Response.Write(Colors[count.Value]);
count = (count + 1) % Colors.Length;
Session["count"] = count;
}