Есть ли в ASP.NET переменные и процедуры, такие как ASP? - PullRequest
0 голосов
/ 24 февраля 2012

Я столкнулся с вопросом, который имел петли в ASP.NET

<%for (int i = 0; i < 10; i++) %>

Это действительно работало в ASP.NET.Затем я выясняю, есть ли в ASP.NET такие переменные, как ASP, но я не смог найти какого-либо твердого ответа.

Демонстрация переменной asp находится здесь

<%
dim name
name="Donald Duck"
response.write("My name is: " & name)
%>

1 Ответ

3 голосов
/ 24 февраля 2012

Да, но (в любом случае, в веб-формах) он предназначен в основном для совместимости со старым кодом, и вам следует избегать его использования таким образом.Включения, в частности, не будут работать так, как вы ожидаете, поскольку каждый файл компилируется отдельно, а включения обрабатываются в время выполнения , а не во время компиляции ... вы можете использовать их для html, но не так много для кода.

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

Что вы можете сделать, по крайней мере для простых страниц, - поместить один большой блок серверных скриптов вверху страницы:

<%@ Page ... %>
<script runat="server" ... >
     Public Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
        '...
     End Sub

     'Other variables and methods can go in here
</script>
<html>
<body>
<form runat="server" ...>
</form>
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...