ASP.NET Repeater источник данных, связанный с функцией. Будет ли вызывать функцию дважды?

В коде позади у меня есть функция, которая возвращает список (Of SomeClass):

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

В html у меня есть базовая схема повторителя, и я использую приведенный ниже код для получения свойств каждого возвращаемого объекта.

У меня вопрос, будет ли когда-нибудь случай, когда он будет выполнять функцию более одного раза?

1 ответ

Решение

Он будет вызывать функцию только количество раз, которое вы вызываете rptRepeater.DataBind().

А также код

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

можно сократить до

<%# Eval("Parameter1") %>
Другие вопросы по тегам