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

求指教她们俩的区别,什么时候该用什么,谢谢

青春有我
浏览 1114回答 2
2回答

达令说

#:是数据绑定用。=:是直接输出用。

四季花海

简单的赋值输出(=)只能输出固定的内容(固化的内容),比如调用函数的参数固定、属性或变量的值固定等。而绑定输出(#)则不同,一来,绑定输出必须在执行数据绑定操作(也就是DataBind)的时候才会执行,二来,绑定输出能动态的使用绑定数据源的数据特性。当然,简单赋值输出也可以用在数据绑定里,在那里把数据绑定内容作为参数传递给必要的函数之类的。MS定义他们相似性很强的输出操作,目的也就是在于区分他们的应用场合。即便他们都可以同时应用在数据绑定输出中,MS还是建议非必要还是尽量在数据绑定时使用绑定输出。当然,非数据绑定输出时则没的选择,只能使用简单的赋值输出方式。
打开App,查看更多内容
随时随地看视频慕课网APP