这一行代码有什么用

来源:百度知道 编辑:UC知道 时间:2024/05/30 20:39:01
用VS2005编写制作网页时,网页的标记第一行是:
<%@ Control Language="c#" Inherits="StoreOnline.Head" CodeFile="Head.ascx.cs" %>
我想问一下这个<%……%>括号百分号代表什么意思,是注释吗?
还有那个@号是什么,代表什么意思?
去掉行吗

<%……%>的意思是ASP.NET代码
@的意思是Code Behind代码引入的定义,用来表示页面的Code Behind代码在哪个文件里面,类名是什么。
在你的例子里面表示这个页面的Code Behind代码(表示操作等业务逻辑代码)是用C#写成的,存放在Head.ascx.cs中,类名为StoreOnline.Head(全名)

如果去掉的话,这个页面的代码将不起作用,而且会报错

<%@... %>
画面的相关信息

首先,不能去掉。它是一条指令,指出了你编写的这个页面(控件)使用的语言继承自哪个类,这个HTML(一般是)对应得代码文件是哪个文件,在编译得时候告诉编译器该上哪找文件

表示是aspx代码

这个是在篇程软件出现的编码。意思是声明语法、好像还有类型和文件之类的问题。而不是注释。
注释有好多种,如<!---***---> // *** 等。。