Asp.net 与 Asp 比较起来有了很大的不同,不再是在 html 中嵌入脚本代码,而更像是在 C# 或 VB.net 语言中嵌入 html 标记,而且也加入了 OOP 概念,有利于将程序结构与执行代码分离开;asp.net 中提供的各种 web 控件也是需要重新学习的东西。
以前的 asp 中,一切代码都是包含在 <% ... %> 之间,现在很多元素都必须独立出来,例如函数定义,asp 中可以:
<% Function MyFunc()
....
End Function
%>
...
<%
' 调用函数
If MyFunc() Then
....
End If
%>
asp.net 不能这样了,必须将函数定义放到 <Script>...</Script> 块中:
<Script Language="C#" runat="server">
puclic void MyFunc()
{
...
}
</Script>
...
<%
' 调用函数
If MyFunc()
{
....
}
%>