<%# ... %> 内允许使用哪些函数标签?
在 ASP.NET 中,<%# %>
标记内允许使用哪些函数?我经常使用 Databinder.Eval()
,并且我知道一些基本知识,例如 CStr()
,但是在哪里可以找到包含文档的完整列表?我会看看自己,但老实说,我什至不知道 <%# %> 标签的名称是什么。
In ASP.NET, what functions are allowed inside the <%# %>
tags? I frequently use Databinder.Eval()
, and I know some basic things like CStr()
, but where can I find a complete list with documentation? I would look myself, but honestly I don't even know what the name of the <%# %>
tags are.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有趣的是,没有人真正知道它们叫什么 - 我认为在 ASP.NET MVC 团队中,他们将它们称为“代码块”。其他人称它们为代码渲染块。
无论如何,这是必要的阅读: http://quickstarts.asp.net/ QuickstartV20/aspnet/doc/pages/syntax.aspx
以下是有关
<%#
数据绑定语法的一些特定信息:http://msdn.microsoft.com/en-us/library/bda9bbfx%28v=VS.100% 29.aspx这帮助我理解了
Eval
巫毒:http://weblogs.asp.net/rajbk/archive/2004/07/20/what-s- the-deal-with-databinder-eval-and-container-dataitem.aspxIt's funny that nobody really knows what these are called - I think in the ASP.NET MVC team they call them Code Nuggets. Others call them Code Rendering Blocks.
Anyway, this is essential reading: http://quickstarts.asp.net/QuickstartV20/aspnet/doc/pages/syntax.aspx
Here is some specific info on the
<%#
Data Binding Syntax: http://msdn.microsoft.com/en-us/library/bda9bbfx%28v=VS.100%29.aspxAnd this helped me understand the
Eval
voodoo: http://weblogs.asp.net/rajbk/archive/2004/07/20/what-s-the-deal-with-databinder-eval-and-container-dataitem.aspx范围内的任何内容。例如,页面上的公共/受保护方法、某些引用的命名空间/类中的公共方法等。除了与您所在的当前 NamingContainer 相关的内容之外。
Anything that is in scope. E.g. public/protected methods on your page, public methods in some referenced namespace/class, etc. In addition to things that are related to the current NamingContainer you're within.