Конечно, это возможно! Вам нужно будет разрешить кавычки, во-первых, вы должны использовать синтаксис ASP.NET Response.Write (<%=Expression%>
):
<a href='/Reports/report.aspx?StartDate=<%= Request.Params.Get("StartDate"); %>&EndDate=<%= Request.Params.Get("EndDate"); %>'>View analysis</a>
Но рекомендуется ли это? Я бы подумал, что нет. Причины могут варьироваться от открытия потенциальных дыр в безопасности (позволяющих использовать непроверенные данные строки запроса) до простых проблем с читаемостью и разделения кода. Помните, что именно так классический код ASP был написан до появления ASP.NET.
Было бы намного лучше выполнить эту логику в коде после проверки строки запроса на наличие допустимых значений и присвоения NavigateUrl элемента управления asp:HyperLink
.