我有一个asp.net c#项目,有什么区别<%= myfunction(); %>&<%#myfunction()%>?

Jay*_*Jay 2 c# asp.net

protected string myfunction() {
   return "abc";
}
Run Code Online (Sandbox Code Playgroud)

在我的一个页面中,我可以使用"abc"在网页中显示<%# myfunction() %>.但是在另一个页面中,除非我使用它,否则它不起作用<%=myfunction(); %>.

有什么区别,为什么?

非常感谢!

adr*_*nks 5

<%= myfunction(); %>将用于输出myfunction页面中的返回值.

<%# myfunction(); %>将用于输出myfunction数据绑定的控件中的返回值(例如,在asp转发器控件内).

有关数据绑定的更多信息,请查看此概述.