Мы использовали IScriptControl для связывания объектов javascript с нашими UserControls и ServerControls, и это работало нормально.
Проблема в том, что ASP.NET, по-видимому, не предоставляет метода для привязки объекта JavaScript к странице. До сих пор мы помещали простые функции в глобальное пространство имен, но у меня развивается серьезная аллергия на эту практику.
Было бы достаточно легко обернуть наши функции в класс javascript и включить файл javascript на страницу, но как создать экземпляр объекта, как ссылаться на него из событий обратного вызова и как передавать в него данные из-за кода я не понял.
Вернее, методы, которые мы использовали до сих пор (скрытые поля, передаваемые строки javascript и т. Д.), Действительно меня беспокоят.
У кого-нибудь есть идеи получше?