<% %>和的区别
<% %>代码块和<script
runat="server"></script>代码块的区别要从编译后的区别来说.每个ASPX页面被编译成一个直接或间接继承于
PAGE类的类,<%
%>在这个类中扮演的是其中一个方法的代码块,换句话说,所有写在<%%>中的代码编译后都成为某个方法内的语句块.那么
在<%%>中所能包含的就只能是在一个方法里面所能包含的东西了.
而<script runat="server"></script>内的代码则被编译为类的花括号之间的内容,也就是说一个类所能包含的内容都能写在& lt;script runat="server"></script>标签中间.
而<script runat="server"></script>内的代码则被编译为类的花括号之间的内容,也就是说一个类所能包含的内容都能写在& lt;script runat="server"></script>标签中间.