Как избежать двойного контроля привязки времени при обновлении / рендеринге страницы - PullRequest
0 голосов
/ 19 марта 2019

У меня есть одна панель инструментов веб-формы, которая показывает выпадающие списки и один вид сетки.все идет хорошо в течение нескольких предыдущих дней.но теперь я не могу понять, почему управление связывает два раза.Я избегаю их во второй раз связывать с! Page.IsPostBack, и он отлично работает в течение предыдущего дня.и теперь это не работает нормально.как бы то ни было, он просто связывается два раза, но когда каждый раз при обновлении страницы результат один и тот же, появляются два раза данные привязки.почему это происходит ... я просто даю вам представление, когда страница сначала перезагружается, а после этого все элементы управления отображаются после загрузки.

1) Когда вызывается первая страница, она впервые связывается

![enter image description here

2) Когда страница отображает все элементы управления с данными enter image description here

Я понятия не имею, почему это происходит из-за проблемы с моим кодом илиВызов сценариев Java.это код загрузки моей страницы для предотвращения многократного связывания данных с элементами управления:

DAL_General obj = new DAL_General();
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            Fill_Combo();
            Get_Data();
        }
    }
    protected void Fill_Combo()
    {
        DAL_ComboFill obj_u = new DAL_ComboFill();
        obj_u.Fill_Users_Combo(this, ddl_users, false, true);
        obj_u.Fill_SenderIds_Combo(this, ddl_sender, false, true);
        obj_u.Fill_Status_Combo(this, ddl_delevery, false, true);
        obj_u.Fill_AccountType_Combo(this, ddl_account, false, true);   
    }

, пожалуйста, помогите мне, ребята ....

1 Ответ

0 голосов
/ 19 марта 2019

Пожалуйста, очистите все комбо сначала очистите после добавления данных связывания, как это.

ddl.Items.Clear();

ИЛИ

if(ddl_users.items.Count == 0)
{
  Fill_Combo();
}

А также установите сеточные данные назначить первый нуль после связывания других данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...