ASP.NET是否有像ASP这样的变量和程序?

时间:2012-02-23 22:28:12

标签: asp.net function variables asp-classic

我在这里遇到了一个问题,它在ASP.NET中有循环

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

这实际上在ASP.NET中有效。然后我调查ASP.NET是否有像ASP这样的变量,但我找不到任何可靠的答案。

A demo of asp variable is here

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

1 个答案:

答案 0 :(得分:3)

是的,但是(无论如何都是webforms)它主要是为了与旧代码兼容,你应该避免使用它。特别是,包含不会像你期望的那样工作,因为每个文件都是单独编译的,并且包含在运行时而不是编译时处理...你可以将它们用于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>