Всякий раз, когда я нажимаю кнопку Button1, текст в Literal1 не увеличивается. Не могли бы вы рассказать мне причину?Невозможно увеличить значение переменной страницы в Asp.net при нажатии кнопки
Ожидаемое: значение отображается в приращении текстового поля после каждой нажатия кнопки.
Текущий результат: значение всегда показывает 1.
public partial class d1 : System.Web.UI.Page
{
int c;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
c = 1;
Literal1.Text = c.ToString();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
c=c+1;
Literal1.Text = c.ToString();
}
}
Что вы хотите сказать? Кроме того, 'c' не является глобальной переменной. Это переменная частного экземпляра в классе 'd1'. – David
Сделать 'c' статическим? – davisoa
@ davisoa: Нет; это не сработает. – SLaks