ASP.Net Web开发基础 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

代码声明块

在ASP.NET页面中,代码声明块用来定义在Web页中使用的变量、字符串、方法和事件处理程序等,其语法形式如下:

runat="server":告知编译器在服务器端处理该代码块

language="code_language": 指定下面代码中将使用的编程语言类型

src="file_path": 指定要加载的脚本文件的路径和文件名;如果使用该属性,下面的代码块中内容不会被执行

代码声明块一般放置在.aspx文件中的标签中,但其中包含的代码和.aspx.cs文件中的代码地位是相同的,都是在服务器端执行的。通过下面的代码可以看出,script指令<% %>标记代码嵌入方法是存在区别的:

<%@ Page Language="C#"%>
<script runat="server">
    string a = "Hello,代码声明块";
    public void test() 
       {
       Response.Write(a);
       }
    //直接写语句,错误的写法 
    //Response.Write("error!");
</script>
<% 
    string a = "Hello,代码呈现块";
    Response.Write(a);
    //声明函数,错误的写法
    //public void test2()  { }
%>

可见,script标记中一般放置的是对象和方法的声明和定义,而<% %>中放置的是分支、循环控制语句或者一些对变量和函数的访问和调用。

查看2_2_code.aspx的代码,找出其中使用不当的地方进行注释,以学习和加深对代码声明块、代码呈现块使用方法异同的认识,并查看页面的最后输出结果。