Да, это возможно и совершенно приемлемо.
Используйте встроенный блок кода (иногда называемый тегами gator) <%=...%>
в вашей разметке. Оператор =
эквивалентен вызову Response.Write
, поэтому он просто выводит значение того, что вы даете ему в строке.
<h2>Please enter data for <%=DateRange%></h2>
В этом примере DateRange
будет свойством на следующей странице. Если вы получаете данные диапазона дат из базы данных, как вы говорите, то вам нужно будет сохранить их, когда вы нажмете кнопку просмотра сетки, а затем получите их на следующей странице.
Нет ничего плохого в том, чтобы делать это, но хранение в базе данных кажется излишним, просто чтобы получить значение на следующей странице. Вместо этого вы можете использовать одно из следующих:
- QueryString
- Переменные сеанса
- Server.Transfer
Быстрый поиск Google обнаружил эту страницу , которая показывает примеры всех этих методов.
Независимо от того, какой метод вы используете, теги gator по-прежнему можно использовать для установки значения H2 на следующей странице.
Также, если вы используете Asp.Net 4, вы можете использовать <%: %>
. Это как <%= %>
Но это HtmlEncodescode автоматически выводит .