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 の要素を削除するのを手伝ってください。どうもありがとう。