2013-09-09 5 views
1

Я пытаюсь использовать всплывающее окно, я нашел два различных контроля в ajaxtoolkit, 1- PopupControlExtender 2- ModalPopupExtenderкоторый лучше PopupControlExtender или modalpopupextender

вы можете сказать мне, какой лучше производительность? и в чем разница между ними?

Большое спасибо

+0

«что лучше» не является хорошим вопросом. Разница между ними в порядке. – BlackICE

+1

Это два различных элемента управления инструментария управления ajax! Ознакомьтесь с http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/ModalPopup/ModalPopup.aspx и http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/PopupControl/PopupControl.aspx –

+0

@BlackICE почему это нехорошо вопрос?? конечно, один из этих элементов управления имеет лучшую производительность или работает более точно. – Hamzad

ответ

2

Я не могу прямо ответить на ваш вопрос, что лучше. Но, по моему опыту, я оставил AjaxToolkit в одиночку (если, конечно, нет других требований/ограничений, которые заставили бы вас использовать его).

Когда мне нужно модальное всплывающее окно я либо код некоторые JQuery сами или использовать jQueryUI Dialog

http://jqueryui.com/dialog/

Надеется, что это помогает.

EDIT: Я не говорю, что AjaxToolkit никогда не должен использоваться. Мое мнение, что пользовательский интерфейс jquery - намного лучшая структура. Я лично НИКОГДА не использую AjaxToolkit, но каждый из них сам по себе.

EDIT: Мне не нравится AjaxToolkit becaue: 1) Мне не нравится, что на стороне клиента используется разметка на стороне клиента. Я предпочел бы просто написать сам клиентский скрипт. 2) Мне не нравятся все запросы ScriptResource.axd, которые запускаются со страницы. Я бы предпочел иметь только один «большой» js-файл и сжать/кешировать его. 3) Мне не нравятся панели обновлений, они вызывают всевозможные проблемы с viewstate и т. Д. Я бы предпочел просто написать простые «Web-методы» и вызвать их через ajax с помощью jQuery.

+0

поможет сказать, почему вы оставите AjaxToolkit самостоятельно – BlackICE

+0

@BlackICE отредактировал ответ. –