jQuery UI + ASP.NET UpdatePanel - действительно ли это стоит того?

Вот моя версия:

def getfiles(dirpath):
    a = [s for s in os.listdir(dirpath)
         if os.path.isfile(os.path.join(dirpath, s))]
    a.sort(key=lambda s: os.path.getmtime(os.path.join(dirpath, s)))
    return a

Первый, мы создаем список имен файлов. isfile () используется для пропуска каталогов; это может быть опущено, если каталоги должны быть включены. Затем мы сортируем оперативный список, с помощью изменить даты в качестве ключа.

11
задан Community 23 May 2017 в 11:46
поделиться

3 ответа

No, it's not worth it. If the toolkit's calendar and modalpopup extenders are working for you, then just hold on to them.

In future projects, stay away from asp.net ajax and use jQuery exclusively. This way you wont run into any of the updatepanel problems. ASP.NET 4.0 Webforms are going to make using jQuery much easier in the past, because you will have more control of how controls get named when they are rendered to HTML.

5
ответ дан 3 December 2019 в 11:04
поделиться

Мы используем Microsoft AJAX (только с использованием UpdatePanels) и jQuery, и все они отлично работают.

Использование UpdatePanels позволяет всем UserControls, Postbacks, Viewstate и т. Д. Работать так, как вы ожидаете от улучшений пользовательского интерфейса jQuery . Чтобы заставить их работать вместе, нужно изучить несколько вещей, и пока мы не найдем альтернативу, мы продолжим это делать. Мы думаем, что оно того стоит.

Я хотел бы увидеть, как UpdatePanels можно легко заменить на jQuery, но я полагаю, что для каждой замены UpdatePanel нужно будет писать дополнительный код, вместо того, чтобы позволять asp.net все делать? Есть ли какие-нибудь статьи, демонстрирующие замену UpdatePanels, содержащих элементы управления asp.net и UserControls, событиями и т. Д.?

1
ответ дан 3 December 2019 в 11:04
поделиться

Я работаю над проектом с большим количеством UpdatePanel и jQuery, все работает нормально

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

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

Также jQuery имеет функции, связанные с AJAX, поэтому вы можете создавать элегантное кодирование на стороне клиента с помощью jQuery, которое не связано с дизайном и прочим пользовательским интерфейсом.

Я думаю, что если вы поищете jQuery и Ajax в Интернете, вы найдете множество хороших примеров и прекрасных методов для обе технологии вместе.

PS :

  • Напомним, что UpdatePanel в некотором роде является злом, когда вы используете его ненадлежащим образом.

  • UpdatePanel (и, как правило, AJAX) очень настраиваемый,Найдите время для себя, чтобы оптимизировать его

Удачи!

1
ответ дан 3 December 2019 в 11:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: