Элемент ListBox увеличивается при обратной передаче - PullRequest
0 голосов
/ 27 января 2010

Я заставил веб-часть использовать ASP.NET. На нем есть список и две кнопки. Когда вы нажимаете кнопку A, он добавляет новый элемент в список. При нажатии кнопки B он возвращает данные элементов списка. Но когда вы нажимаете кнопку B, номер списка становится вдвое больше. Кто-нибудь сталкивался с этой проблемой раньше?

С наилучшими пожеланиями,

Ответы [ 2 ]

2 голосов
/ 27 января 2010

Добавляете ли вы элементы в список в вашем методе загрузки? Вам нужно проверить, является ли это постбэком, прежде чем добавлять элементы снова:

protected void Page_Load(object sender, EventArgs e)
{
    if (!this.IsPostBack)
    {
        // fill list box
    }
}
0 голосов
/ 27 января 2010

Вы можете опубликовать несколько примеров кода о том, что сделано в посте обратно?

просто предположение - проверяете ли вы флаг IsPostBack перед инициализацией данных, связанных с этим списком?

не видя / не понимая, что вы делаете на посту, трудно помочь ...

...