asp.net - Web 表单内联代码开始标记

标签 asp.net .net

我只是想知道为什么存在这些不同的开始标签,是否还有更多以及它们是否可以互换使用:

<%# Do.Something() %>
<%= Do.Something() %>
...

最佳答案

标签做不同的事情。例如<%= %>会将标签内表达式的结果写入输出,而 <%# %>将使用数据绑定(bind)表达式来引用数据源中的数据。可以在 http://weblogs.asp.net/ahmedmoosa/archive/2010/10/06/embedded-code-and-inline-server-tags.aspx 找到更完整的解释。

关于asp.net - Web 表单内联代码开始标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12447707/

相关文章:

jquery - jquery的post()方法能够调用asp.net 3.5 webmethod吗?

asp.net - 将 Excel 文件从 ASP.NET 应用程序上传到 MySQL 时出错

c# - 使用 C# asp.net 在 MS Access 中插入自动编号

sql - 具有存储库模式的抽象

c# - 使类位于同一文件夹中的访问修饰符 "friends"

c# - 我如何知道 WindowsFormsHost 何时在 WPF 中调整大小?

c# - 在c#中向多维数组添加维度

asp.net - ASP.NET 4.0 子应用程序上的 IIS 500.19 错误

c# - 字典的反序列化问题

.net - 为什么 Mac 上的 dotnet new 不创建 .csproj 文件?