我遇到了有关View State的问题。这是我的代码:
public List<int> ListId
{
get
{
return (List<int>)ViewState["ListId"];
}
set
{
ViewState["ListId"] = value;
}
}
protected void btAdd_Click(object sender, EventArgs e)
{
ViewState.Remove("ListId");
foreach (TreeNode tn in tvFAQ.CheckedNodes)
{
if (tn.Checked)
{
Id = tn.ValuePath;
ListId = PassId.ListId(Id);
}
}
if(ListId!=null)
{
ListById();
}
}
在函数ListById()中,我将使用“ListId.Count”,但ListId的元素无法删除,因此当我在页面中执行时,ListId的元素将自动增加,直到我关闭页面。点击“添加”按钮后,请帮我删除ListId的元素。非常感谢你。
答案 0 :(得分:0)
应将其删除。
你可以试试这个
ViewState["ListId"] = null;