У меня 5 файлов.
- Default.aspx
- Search.ascx
- SearchSQL.ascx
- Grid.ascx
- GridSQL.ascx
Я зарегистрировал файлы ascx на странице default.aspx и использую свойства для отображения элементов управления на странице по умолчанию. И это прекрасно работает.
Моя проблема в том, как отправить данные обратно и четверть между разными страницами ascx? Если я зарегистрируюсь на любом из них, мне будет выдана ошибка ссылки на Циркулярный файл.
Используя общедоступные свойства, у меня есть Search.ascx, зарегистрированный в GridSQL.ascx для передачи параметров поиска в строку Gridsql, а затем GridSQL.ascx в файле Grid.ascx для передачи строки sql в привязку данных сетки.
Должен быть гораздо более простой способ передачи данных НАЗАД и ЧЕТВЕРТУ между страницами, или я ошибаюсь? Когда вы пытаетесь зарегистрироваться на другой странице, чтобы передать данные обратно на страницу, которая их отправила, вы получаете ошибку циклической ссылки на файл. Я слышал несколько резолюций, таких как изменение файловой структуры, которые я пробовал, а также о пакетном режиме, но это убивает производительность. Поверьте, я потратил дни, пытаясь найти решение по этому поводу. Я собирался прокомментировать некоторые вопросы, но Стек не позволяет мне, пока у меня не будет 50 представителей.
Моя компания требует, чтобы мы использовали все отдельные файлы с этого момента, и я просто не могу поверить, что это лучший способ взаимодействия между пользовательскими элементами управления.