gpt4 book ai didi

c# - 如何停止 Page.DataBind() 的递归调用?

转载 作者:太空宇宙 更新时间:2023-11-03 20:23:59 25 4
gpt4 key购买 nike

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

即使 Page.DataBind() 有一个重载方法接受 bool 值指示我是否要递归调用它,它本来是一个更好的选择,但目前它只会因递归而降低性能。

我的唯一目标是将我的代码隐藏页面中的公共(public)/ protected 属性绑定(bind)到我的 .aspx 页面。有没有更好的选择?

最佳答案

我猜你的绑定(bind)代码是这样的

<%# MyProperty %>

只有当您调用 Page.DataBind() 时才会发生这种绑定(bind),但是如果您编写:

<%= MyProperty %>

那么你不必调用 Page.DataBind()

关于c# - 如何停止 Page.DataBind() 的递归调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11760415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com