我的机器上装了 IIS和Net Framework,请看我
的一段小程序,是用记事本写的:
<html>
<body>
<script language="C#" runat="server">
void Page_Load(object sender,EventArgs e)
{
if (DateTime.Now.Hour<12) Label1.Text="现在是上午";
else Label1.Text="现在是下午";
}
</script><form runat="server">
<asp:Label id="Label1" runat="server"/>
</form>
</body>
</html>
这个程序可以运行的,我想问:C#不需要编译吗?难道它是脚本语言吗?
可是为什么有的说C#要编译呢?
的一段小程序,是用记事本写的:
<html>
<body>
<script language="C#" runat="server">
void Page_Load(object sender,EventArgs e)
{
if (DateTime.Now.Hour<12) Label1.Text="现在是上午";
else Label1.Text="现在是下午";
}
</script><form runat="server">
<asp:Label id="Label1" runat="server"/>
</form>
</body>
</html>
这个程序可以运行的,我想问:C#不需要编译吗?难道它是脚本语言吗?
可是为什么有的说C#要编译呢?
怎么没有code behind啊?
是编译的。参考:http://www.cnblogs.com/gjcn/archive/2008/12/01/1341431.html
不过LZ的代码写法在ASP+中出现过,那个时候ASP.NET还没有实现Code Behind。
自从Code Behind诞生以后,好久都没有见过这种嵌入式脚本了。