这个问题已经在这里有了答案:




11年前关闭。





<%# ... %><%= ... %><%$ ... %>有什么区别?

我找不到有关此的任何信息。使用搜索引擎无法找到“
这些标签有名字吗?

最佳答案

<%= ... %>通常等效于Response.Write(...)
它不能在runat =“server”的控件属性中使用
<%: ... %>(从.NET v4.0开始)是<%= %>的html编码版本(如@Eric所述)
<%# ... %>在数据绑定(bind)上下文中用于Bind,Eval或Output(如@Ray所述)
<%$ ... %>用于带有runat =“server”的控件属性的上下文中(Google“表达式生成器”也可以查看通用的'Code' expression builder。在控件需要属性/参数时会对其进行评估。

10-02 05:01