asp.net - <%$ %> 和 <%# %> 在 ASP.NET 中如何工作?

标签 asp.net webforms webforms-view-engine

我使用 ASP.NET Web Forms 和 ASP.NET MVC 一段时间了。

所以<%= %> View 中的意思是 Response.Write() , <%: %> MVC 中引入添加了 html 转义。

在SqlDataSource控件设计器中生成类似这样的东西ConnectionString="<%$ ConnectionStrings:FooConnectionString %>"在中继器中你使用 <%# Eval("") %>语法。

我的问题是 <%$ %> 到底做什么和<%# %>标签,它们转换成什么方法以及它们的行为如何?

最佳答案

<%$ %>expression syntax .

AppSettings、Resources 和 ConnectionStrings 有一些内置快捷方式。您还可以write your own .

<%# %>databinding expression syntax

这在数据绑定(bind)控件中用于解析所绑定(bind)对象的属性值。

关于asp.net - <%$ %> 和 <%# %> 在 ASP.NET 中如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8341755/

相关文章:

asp.net-mvc-3 - 在 ASP.NET MVC 中有什么区别 "<%=", "<%:" "<%#"

asp.net-mvc-4 - MVC4 中 View 引擎的选择?

javascript - 使用 Jquery 访问所有 RadCombox

c# - 如何在 nhibernate 查询中添加 groupby?

jsp - JSP中的编码问题

c# - 当放置在 FormView 控件中时设置 asp .net Rating 控件值

c# - 流式传输大型视频文件 .net

asp.net - 尝试执行存储过程时出现无效的对象名称错误?

.net - 从 Orchard 内的主题渲染图像