ASP.NET Repeater источник данных, связанный с функцией. Будет ли вызывать функцию дважды?
В коде позади у меня есть функция, которая возвращает список (Of SomeClass):
rptRepeater.DataSource = SomeFunction (SomeVariable) rptRepeater.DataBind ()
В html у меня есть базовая схема повторителя, и я использую приведенный ниже код для получения свойств каждого возвращаемого объекта.
У меня вопрос, будет ли когда-нибудь случай, когда он будет выполнять функцию более одного раза?
1 ответ
Решение
Он будет вызывать функцию только количество раз, которое вы вызываете rptRepeater.DataBind().
А также код
<%#Databinder.Eval(Container.DataItem, "Parameter1")%>
можно сократить до
<%# Eval("Parameter1") %>