【问题标题】:ASP.NET Repeater datasource bound to a function. Would it call the function twice?绑定到函数的 ASP.NET 中继器数据源。它会调用该函数两次吗?
【发布时间】:2010-04-28 20:54:53
【问题描述】:

在后面的代码中,我有一个返回 List(Of SomeClass) 的函数:

rptRepeater.DataSource = SomeFunction(SomeVariable) rptRepeater.DataBind()

在 html 中,我有一个基本的中继器布局,并使用下面的代码来获取返回的每个对象的属性。

我的问题是,是否会出现多次执行该函数的情况?

【问题讨论】:

    标签: .net asp.net vb.net data-binding repeater


    【解决方案1】:

    它只会根据您调用 rptRepeater.DataBind() 的次数调用该函数。

    还有代码

    <%#Databinder.Eval(Container.DataItem, "Parameter1")%>
    

    可以缩短为

    <%# Eval("Parameter1") %>
    

    【讨论】:

    • 原来我的问题不是绑定两次的问题。问题是用户能够触发该事件两次,并且看起来它绑定了两次。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多