как предотвратить двойную привязку данных к элементам управления в asp.net с помощью c # - PullRequest
0 голосов
/ 12 марта 2019

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

вот мой код:

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);
    }

и вот мой результат: enter image description here

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

1 Ответ

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

Пожалуйста, проверьте с отладкой, это может быть два раза.а также проверьте перед вызовом метода Fill_Combo, добавьте число выпадающих элементов условия больше нуля, затем не вызывайте метод Fill_Combo ().

как этот

if(ddl_users.items.Count == 0)
{
Fill_Combo();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...