0

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

4

1 に答える 1

0

削除する必要があります。

これを試すことができます

ViewState["ListId"] = null;
于 2013-04-18T05:27:37.630 に答える