为了账号安全,请及时绑定邮箱和手机立即绑定

asp.net中的<%#%> 和<%=%>的用法

asp.net中的<%#%> 和<%=%>的用法

青春有我 2018-11-26 13:22:33
求指教她们俩的区别,什么时候该用什么,谢谢
查看完整描述

2 回答

?
达令说

TA贡献1821条经验 获得超6个赞


#:是数据绑定用。

=:是直接输出用。


查看完整回答
反对 回复 2018-11-30
?
四季花海

TA贡献1811条经验 获得超5个赞

简单的赋值输出(=)只能输出固定的内容(固化的内容),比如调用函数的参数固定、属性或变量的值固定等。而绑定输出(#)则不同,一来,绑定输出必须在执行数据绑定操作(也就是DataBind)的时候才会执行,二来,绑定输出能动态的使用绑定数据源的数据特性。

当然,简单赋值输出也可以用在数据绑定里,在那里把数据绑定内容作为参数传递给必要的函数之类的。

MS定义他们相似性很强的输出操作,目的也就是在于区分他们的应用场合。即便他们都可以同时应用在数据绑定输出中,MS还是建议非必要还是尽量在数据绑定时使用绑定输出。当然,非数据绑定输出时则没的选择,只能使用简单的赋值输出方式。


查看完整回答
反对 回复 2018-11-30
  • 2 回答
  • 0 关注
  • 1110 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信