VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: wanderwb

<%# ..... %> 与 <%= ...... %> 的区别

[复制链接]

0

主题

32

帖子

20.00

积分

新手上路

Rank: 1

积分
20.00
发表于 2020-5-22 23:30:01 | 显示全部楼层
我试了一下,其实 # 兼有 = 的功能,就是说凡是出现<%= ...... %>的地方也可以用<%# ...... %>代替,效果相同。
你的试验是错误的
回复

使用道具 举报

0

主题

11

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
发表于 2020-5-23 00:00:01 | 显示全部楼层
# 绑定数据库字段
= 是绑定cs文件中的公有变量
#只在绑定数据的上下文中有效.
= 就是Response.Write
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-6-9 09:00:02 | 显示全部楼层
<%%>是在html写服务器代码的不过访问的是共有成员变量 例如
a.aspx.cs里面定义了public datatable dt;
在a.aspx.source里面你就可以在<%%>访问dt了
回复

使用道具 举报

0

主题

5

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-6-12 16:00:02 | 显示全部楼层
好热闹
<%%>这种东西都是从ASP继承过来的
现在ASP.NET有多处拉一个#,我的观点是认为用在绑定控件里面,对于绑定控件的数据源的引用
回复

使用道具 举报

0

主题

7

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-6-12 23:30:01 | 显示全部楼层
<%=......%> = Response.Write()
<%#......%>  数据绑定 在运行 Object.DataBind()只有才管用
回复

使用道具 举报

0

主题

9

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-6-27 21:15:01 | 显示全部楼层
<%# %> 绑定
<%= %> 可以绑定后台的公有成员
回复

使用道具 举报

0

主题

8

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-7-1 07:15:02 | 显示全部楼层
以前ASP都用  =的
回复

使用道具 举报

0

主题

60

帖子

23.00

积分

新手上路

Rank: 1

积分
23.00
发表于 2020-7-4 13:00:01 | 显示全部楼层
晕了,这个问题



<%# %> 绑定的写法,在后台调用DATABIND()方法时计算数值,用数值代替页面显示HTML
<%= %> 服务器端运行代码,在解析页面时计算数值,显示HTML,和以前的ASP服务器端代码同样的道理

由上面的介绍可以知道,<%# %>,<%= %>是不同的概念,他们也运行在不同的时刻,根据一个页面的生存周期,先执行后台CS代码,再解析ASPX页面,可以知道<%# %>先于<%= %>运行

你可以自己做个例子验证
回复

使用道具 举报

0

主题

12

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
发表于 2020-7-5 08:45:01 | 显示全部楼层
如 ymooner ,3521565 所说!
<%# %> 用于数据绑定 ,但也可以执行程序
<% %>用于执行服务器端运行代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表