Замена ключей сообщениями во время выполнения - PullRequest
0 голосов
/ 01 ноября 2011

В данный момент я работаю над модулем, используя который мы планируем генерировать динамический текст на страницах, соответствующих сохраненным значениям в базе данных. Так что это будет что-то вроде пары ключ-значение в базе данных.

В этом случае я создал таблицу сзади, которая будет содержать все пары ключ-значение сзади. Все страницы Aspx будут иметь только ключи, содержащиеся во время разработки, и во время выполнения они будут заменены значениями. в соответствии с тем, что определено в базе данных.

Но вот, мне интересно, как я смогу идентифицировать все ключи на странице? Я не уверен, что является отраслевым стандартом для достижения чего-то подобного?

Я имею в виду, я могу использовать какую-нибудь скороговорку, например, [ключ] (с двумя квадратными скобками) или может быть элементом управления надписью?

Ответы [ 2 ]

1 голос
/ 01 ноября 2011

Так как вам понадобятся ключи только для некоторой логики бэкэнда (очевидно); вы можете поместить все ключи в скрытый элемент и получить к нему доступ из кода, например:

<asp:HiddenField
    ID="hdnKeys"
    runat="server"
   Value="key1,key2,key3"
/>

В коде позади вы можете установить / прочитать значения, просто выполнив:

hdnKeys.Value="such and such";

string keys = hdnKeys.Value;

Теперь учтите, что это небезопасно ; ничто не мешает пользователю изменять значения ключей на стороне клиента перед отправкой формы. Вам решать, является ли это проблемой или нет.

0 голосов
/ 01 ноября 2011

Вы можете выбрать всю таблицу и отобразить ключ, пару значений или просто значения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...