【发布时间】:2015-02-19 20:58:12
【问题描述】:
这是我的代码,但它不起作用
protected void Button2_Click(object sender, EventArgs e)
{
int i = 1;
if (GridView1.Rows.Count > 0)
{
TextBox1.Text = GridView1.Rows[i].Cells[1].Text;
TextBox2.Text = GridView1.Rows[i].Cells[2].Text;
TextBox3.Text = GridView1.Rows[i].Cells[31].Text;
TextBox4.Text = GridView1.Rows[i].Cells[5].Text;
i++;
}
}
它没有如何下一个项目。
【问题讨论】:
-
你需要使用ViewState来保存值
i -
i 在错误的范围内。将其创建为类变量。
-
你能解释一下吗
-
HTTP 协议是无状态协议。因此,当每次单击按钮时,
i的值将被初始化为 1。因此,i++在该范围内无效。