Извините, если я использовал неправильную терминологию. У меня есть веб-страница, передающая несколько переменных на другую страницу. Я делаю это, объявляя переменные, например, на первой странице:
Session["unit"] = DropDownList1.Text
В начале второй страницы у меня есть некоторый встроенный код C # (внутри <% %>
), объявляющий переменные. Теперь моя проблема в том, что я не могу понять, как получить доступ к этим переменным в коде html / aspx. Я думаю, что проблема может быть усугублена, потому что я пытаюсь сделать строковую переменную оператора SELECT SQL в моем встроенном коде C #, а затем использовать этот оператор SELECT в html / aspx для заполнения таблицы ...
Я пытался в html-коде сделать <%Response.Write(myVariable)%>
, но это не работает для меня.
Итак, в начале моего кода у меня есть:
<% string myVariable = (string)Session["unit"];
string selectStatement = "SELECT unitCode, name, year FROM units WHERE
unitCode = '" + myVariable + '";
%>
Идалее, у меня есть заявление <asp:SqlDataSource>
с
SelectCommand="<%Response.Write(selectStatement)%>"
Заранее спасибо - дайте мне знать, если я могу предоставить более подробную информацию: -)