Я создаю веб-сайт и хочу создать страницу «флеш-карты», которая показывает интересные факты о теме, на которой основан сайт (музыка).
Я создал arraylist и добавил к нему некоторые «факты» в виде строкового значения.
У меня есть текстовое поле на моей странице, и у меня есть кнопка, и я хочу, чтобы каждый раз при нажатии кнопки в текстовом поле отображался другой факт.
Как лучше всего это сделать?
Извините, я новичок в этом деле и только начинаю понимать ASP.NET и VS.
EDIT
Спасибо, теперь я изменил список. Теперь я сохранил несколько строковых значений в этом списке и установил строковое поле с именем 'abc' (вот так);
public partial class _Default : System.Web.UI.Page
{
private String abc;
public void do9()
{
List<String> list = new List<String>();
list.Add("aaa");
list.Add("bbb");
list.Add("ccc");
list.Add("ddd");
list.Add("eee");
foreach (String prime in list) // Loop through List with foreach
{
abc = prime;
}
}
protected void Button1_Click(object sender, EventArgs e)
{
do9();
TextBox1.Text = abc;
}
}
Теперь, как я могу вернуть другое значение списка после события clickcliced? В настоящее время он возвращает только «Eee». Скажем, я хочу, чтобы он возвращал «ааа» и т. Д. Вместо того, чтобы нажимать кнопку каждый раз.
Еще раз спасибо!