我在代码中有一个公共属性,我想将其绑定到.aspx页中的控件。如果我使用Page.DataBind()可以工作,但是我不想使用它,因为这会导致递归数据绑定到所有控件。

即使Page.DataBind()具有一个接受布尔值的重载方法,该布尔值指示我是否要递归调用它,它也将是一个更好的选择,但目前它只会由于递归而降低性能。

我唯一的目标是将代码隐藏页中的公共/受保护属性绑定到.aspx页。还有更好的选择吗?

最佳答案

我想你的绑定代码就像

<%# MyProperty %>

仅当您调用Page.DataBind()时,并且在您编写以下内容时,才会发生这种绑定:
<%= MyProperty %>

那么您不必致电Page.DataBind()

10-05 22:21