2010-10-10 1 views
1

У меня есть около 60 элементов управления, и я хочу показать всплывающую подсказку для каждого из них.Что я могу использовать для сообщений всплывающих подсказок asp.net?

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

Я думал о XML, но лучше ли хранить простые данные?

ответ

3

Я бы порекомендовал настраиваемый раздел конфигурации. http://msdn.microsoft.com/en-us/library/2tw134k3.aspx. Затем все, что вам нужно изменить, - это значения в файле конфигурации. Вы даже можете ссылаться на него как отдельный файл, чтобы не загромождать ваш web.config.

3

Если вы хотите, чтобы они настраивались пользователем через раздел администратора, я бы сказал, что текст помещается в базу данных.

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

+0

Первоначально я бы сказал, что база данных, но если вы не сможете создать свое приложение достаточно умным, чтобы отбросить все всплывающие подсказки, которые вам нужны для одной страницы, вы будете запускать любые запросы, необходимые для данных страницы, плюс один запрос на всплывающую подсказку , – Josh

+0

@ Josh, есть способы и средства для улучшения этого (например, кеширования), но я бы пошел с базовой идеей db, если я хочу, чтобы он настраивался пользователем. Альтернативой является ввод административного ввода, а затем перестройка страницы (ick) config (double ick) или файла ресурсов (это только если вы хотите доказать, что можете). –

Смежные вопросы