Если ваш метод находится в классе code-behind для ascx, тогда метод должен иметь открытый или защищенный (потому что класс ascx будет наследовать от кода позади класса) - тогда вы можете использовать директивы сервера или привязку данных для доступа к методу - например
<span><%= this.CallMyMethod() %></span>
или
<span><%# this.CallMyMethod() #></span>
Чтобы сработал более поздний (привязка данных) синтаксис, необходимо вызвать метод DataBind для родительского (предкового) элемента управления.
В случае, если ваш метод находится в другом классе и его методе экземпляра, вам нужен экземпляр этого класса для вызова метода. Механизм вызова остается тем же, что и выше, за исключением того, что замените ключевое слово this
на переменную (экземпляр) другого класса. Для статических методов вы можете вызывать их, используя синтаксис className.MethodName
. Обратите внимание, что метод должен быть доступен из ascx (то есть общедоступный или внутренний и т. Д.).