ASP.NET,ASPX,XML的概念问题?
小弟刚学,听说.net的web开发里,ASPX文件里面使用的语言是XML?还是什么(HTML)?求详细解答...
小弟刚学,听说.net的web开发里,ASPX文件里面使用的语言是XML?还是什么(HTML)?求详细解答
展开
1个回答
展开全部
XML是一种可扩展标记语言,就是可以自定义标签。很多地方都用,通常用来存放数据。
HTML是用来描述在浏览器上显示什么的语言。也是标记语言。但它的标记是固定的,用户不能添加。
ASPX文件本身确实是遵循XML格式的。其中有HTML标记,也有asp.net标记,如:<asp:Label ID="Label1" runat="server" Text="Label1"></asp:Label>其实ASPX文件的作用正是作为生成客户端的HTML代码的模板:为了编程方便所以使用asp.net标记,最终在客户端asp.net标记全部被转换为HTML标记。
客户端,也就是用户的浏览器,不仅可以执行HTML,还可以执行JavaScript、css等,但它们通常都嵌入在HTML标记中。
HTML是用来描述在浏览器上显示什么的语言。也是标记语言。但它的标记是固定的,用户不能添加。
ASPX文件本身确实是遵循XML格式的。其中有HTML标记,也有asp.net标记,如:<asp:Label ID="Label1" runat="server" Text="Label1"></asp:Label>其实ASPX文件的作用正是作为生成客户端的HTML代码的模板:为了编程方便所以使用asp.net标记,最终在客户端asp.net标记全部被转换为HTML标记。
客户端,也就是用户的浏览器,不仅可以执行HTML,还可以执行JavaScript、css等,但它们通常都嵌入在HTML标记中。
追问
您好,那其实aspx的文件里面就是既有HTML标记又有ASP.NET标记,而且他遵循XML格式?我对XML不是很了解,XML是不是只是一种规范而已?是不是XML往往都是被混合着使用?例如XML和HTML、ASP.NET一起混合用?
追答
XML就是一种规范,用XML规范来写的文件,就被称为XML文件。
ASP.NET的ASPX文件符合这个规范,所以ASPX文件也是XML文件。
ASPX文件里的自定义标记是由ASP.NET定义的,程序员不用管太多。
HTML是一套固定的标记,XML则是一种规范,ASPX文件符合XML规范。符合XML规范的好处在于容易被解析器解析,从而可以容易得到想要的结果。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询