c# – 每按一次按钮,我如何一次返回一个项目?

我有一个数组,我在表单加载上面声明:

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;
    }
点赞