C# 将“更新”面板中的值添加到列表中
我有一个带有GridViewDataInded的更新面板。每行有一个按钮。如果用户单击按钮,则会将值追加到列表中。我遇到的问题是,我只能存储由于回发而最后添加的值。有人能告诉我正确的储存方法吗 ASPX: ASPX.CS:C# 将“更新”面板中的值添加到列表中,c#,asp.net,visual-studio-2010,C#,Asp.net,Visual Studio 2010,我有一个带有GridViewDataInded的更新面板。每行有一个按钮。如果用户单击按钮,则会将值追加到列表中。我遇到的问题是,我只能存储由于回发而最后添加的值。有人能告诉我正确的储存方法吗 ASPX: ASPX.CS: List<string> test2 = new List<string>(); protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
List<string> test2 = new List<string>();
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "addrow")
{
int index = Convert.ToInt32(e.CommandArgument);
GridViewRow selectedrow = GridView1.Rows[index];
string test = selectedrow.Cells[1].Text;
test2.Add(test);
ViewState["test2"] = test2;
}
}
好吧,在解决了一些问题之后,这篇文章的逻辑对我来说是可行的!
List<string> test2 = new List<string>();
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "addrow")
{
int index = Convert.ToInt32(e.CommandArgument);
GridViewRow selectedrow = GridView1.Rows[index];
string test = selectedrow.Cells[1].Text;
test2.Add(test);
ViewState["test2"] = test2;
}
}