我在这里遇到了一个问题,它在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)
%>
答案 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>