1.4.3 注释ASPX文件内容
服务器端注释(<%--注释内容--%>)允许开发人员在ASP.NET应用程序文件的任何部分(除了<script>代码块内部)嵌入代码注释。服务器端注释元素的开始标记和结束标记之间的任何内容,不管是ASP.NET代码还是文本,都不会在服务器上进行处理或呈现在结果页上。
例如,使用服务器端注释对TextBox控件进行注释,代码如下:
<%--
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
--%>
执行后,浏览器上将不显示此文本框。
如果<script>代码块中的代码需要注释,则使用HTML代码中的注释(<!--注释//-->。此标记用于告知浏览器忽略该标记中的语句。例如:
<script language ="javascript" runat ="server">
<!--
注释内容
//-->
</script>
U 注意:服务器端注释用于页面的主体,但不在服务器端代码块中使用。当在代码声明块(包含在<script runat="server"></script>标记中的代码)或代码呈现块(包含在<%%>标记中的代码)中使用特定语言时,应使用用于编码的语言的注释语法。如果在<% %>块中使用服务器端注释块,则会出现编译错误。开始和结束注释标记可以出现在同一行代码中,也可以由许多被注释掉的行隔开。服务器端注释块不能被嵌套。
1.4.4 ASP.NET服务器控件标记语法
ASP.NET服务器控件一般分为两种,分别为HTML服务器控件和ASP.NET服务器控件。其使用语法存在一定的区别,分别介绍如下。
1.HTML服务器控件语法
默认情况下,ASP.NET 文件中的 HTML 元素作为文本进行处理,页面开发人员无法在服务器端访问文件中的HTML元素。要使这些元素可以被服务器端访问,必须将HTML元素作为服务器控件进行分析和处理。这可以通过为HTML元素添加runat="server"属性来完成。服务器端通过HTML元素的id属性引用该控件。语法如下:
<控件名 id="名称" ……runat="server">
例1.01 使用HTML服务器端控件创建一个简单的Web应用程序。在页面加载事件Page_Load中,使文本控件中显示“欢迎购买ASP.NET编程词典!”,运行结果如图1.24所示。(实例位置:光盘\mr\01\sl\1.01)