在.Net中<%# %>, <%= %>, <%@ %> 和<%$ %>是什么意思?
发布网友
发布时间:2022-05-13 17:05
我来回答
共1个回答
热心网友
时间:2023-10-17 06:28
这是几种ASP.net的语法格式。
<% = %>这一个是将内容直接输出的。出就是将来直接在服务器上被替代为具体数据后发送到客户端的!与ASP中的相同。
<%#%>这个是用于数据绑定的,如果是支持数据绑定的控件可以用这个直接进行绑定。如果绑定数据库中其一列的值!一般最多见于GIRD控件或一些其他支持绑定的控件上使用的!
<%@%>这个是ASP预格式,之所以是预格式,实际上是使用前对你的文件进行一些约束或是约定的!常见于.net文件开始的地方。如<% @ page language="VB"%>约定该文档使用VB解析!当然它还有很多约定的地方。如先注册一个自定义的控件时,要使用<%@ register ...%>由于这种格式接近于指令,有人称其为伪指令。可以查看所有伪指令。这种叫预格式出不足为奇了!但大多地方还是称为指令格式或伪指令格式。
<%$%>这种格式最不常用。一般很难见到的。我使用过几次,但也忘记了他是干什么用的!呵呵,不好意思!