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

什么时候应该在ASP.NET控件中使用#和=?

什么时候应该在ASP.NET控件中使用#和=?

慕尼黑的夜晚无繁华 2019-11-14 10:16:41
我已经使用ASP.NET多年了,但是我不记得何时使用#和=是合适的。例如:<%= Grid.ClientID %>要么<%# Eval("FullName")%>有人可以解释何时应使用每种药物,这样我就可以牢记在心了吗?#仅用于支持数据绑定的控件吗?
查看完整描述

3 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

<%=%>等效于在任何位置执行Response.Write(“”)。

<%#%>用于数据绑定,并且仅在支持数据绑定的情况下使用(如果在代码背后调用Page.DataBind(),则可以在控件外部的页面级上使用它们)


查看完整回答
反对 回复 2019-11-14
?
Helenr

TA贡献1780条经验 获得超3个赞

这是Dan Crevier撰写的一篇很棒的博客文章,其中介绍了他编写的测试应用程序以显示差异。

在本质上:

  • <%=表达式在渲染时求值

  • <%#表达式在DataBind()时计算,如果不调用DataBind(),则根本不计算。

  • <%#表达式可用作服务器端控件中的属性。<%=表达式不能。


查看完整回答
反对 回复 2019-11-14
  • 3 回答
  • 0 关注
  • 337 浏览

添加回答

举报

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