我在代码中有一个公共属性,我想将其绑定到.aspx页中的控件。如果我使用Page.DataBind()
可以工作,但是我不想使用它,因为这会导致递归数据绑定到所有控件。
即使Page.DataBind()具有一个接受布尔值的重载方法,该布尔值指示我是否要递归调用它,它也将是一个更好的选择,但目前它只会由于递归而降低性能。
我唯一的目标是将代码隐藏页中的公共/受保护属性绑定到.aspx页。还有更好的选择吗?
最佳答案
我想你的绑定代码就像
<%# MyProperty %>
仅当您调用
Page.DataBind()
时,并且在您编写以下内容时,才会发生这种绑定:<%= MyProperty %>
那么您不必致电
Page.DataBind()