2012-01-16 3 views
0

У меня есть 15 веб-страниц с одинаковыми ярлыками. Но в одном случае мне нужно изменить весь текст на всех страницах. Помимо написания их всего одним, я хочу сделать что-то общее и публичное, что я могу использовать на всех страницах. Идентификаторы ярлыков одинаковы. Я не знаю, как это сделать на разных веб-страницах. Можете ли вы дать мне подсказку? Я не знаю, называется ли это Утилита или Словарь. Один мой друг упомянул об этом несколько минут назад, но я не хочу снова спрашивать ее, она уже думает, что я тупой :(Как сделать словарь и утилиту на C#?

Это страницы ASP.NET с C#, также я использую Devexpress. Я хочу одновременно меняйте только одну веб-страницу, но используйте метод для всех веб-страниц, когда они отображаются (пользователем). Не меняя все 15 одновременно.

+0

Веб-страницы? вы используете ASP.NET? Если да, добавьте соответствующие теги в свой вопрос. – ColinE

+0

извините. Я добавляю их сейчас. – Ada

+0

Вы не можете сразу изменить все метки на всех веб-формах, так как одновременно может отображаться только одна страница. Страница существует только тогда, когда она запрашивается, и только до тех пор, пока она не отправляется клиенту. Вы смешиваете веб-формы и winforms. Вы должны использовать dbms или любой другой тип хранилища. Затем вы можете установить «Текст» всех ваших ярлыков на одну и ту же запись, когда запрашиваются их страницы. –

ответ

2

Если информация, указанная на labels, является то же самое для каждого пользователя, вы можете использовать ASP.NET Cache.

Если нет, то вы могли бы использовать Session.

Но для этой цели обычно используется dbms, например SQL-Server.

Примечание: Не используйте идентификатор метки в качестве ключей для кеша/сеанса/базы данных, но значение. Идентификаторы могут измениться, кроме того, это гораздо более читаемо.

+0

спасибо, я посмотрел – Ada

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