参考这个问题: ASP.NET控件中何时应使用#和=? 总结这些答案: 有几种不同的“蜜蜂针”: <%@ - 页面/控制/导入/注册指令directive <%$ - 资源 访问和 表达式 构建 <%= - 显式输出到页面,相当于 <% Response.Write( ) %> <%# - 数据绑定。它只能在支持数据绑定的地方使用,或者在代码后端调用 Page.DataBind() 的页面级别。 <%-- - 服务器端注释块 <%: - 相当于 <%=,但它还对输出进行HTML编码。