Хотя Ajax и является обычным подходом, другой идеей для вас, если она может помочь, будет использование Silverlight на стороне клиента. Таким образом, вы будете встраивать свои .NET-классы в приложение Silverlight, которое затем будет загружено на клиент, где оно будет работать внутри браузера. Приложения Silverlight могут легко двунаправленно взаимодействовать как с JavaScript, так и с удаленными ресурсами.
Например, вы можете пометить метод .NET атрибутом [ScriptableMember]
, который представит его JavaScript.