2010-10-26 7 views
0

Я создал простой пользовательский элемент управления ASP.NET, который ожидает, что его содержимое тела будет javascript. Есть ли способ сообщить Visual Studio, что контент должен быть javascript, и, следовательно, обеспечить подсветку синтаксиса/доброжелательность intellisense?Подсветка синтаксиса для пользовательского элемента управления ASP.NET

В случае, если это помогает, вот структура управления, с которым я работаю.

namespace MyNamespace 
{ 
    public class MyControl : Control 
    { 
     public override void RenderControl(HtmlTextWriter writer) 
     { 
      // Do Stuff 
     } 
    } 
} 

И это использование на странице:

<prefix:MyControl runat="server"> 
    function someFunction(){...} 
</prefix:MyControl> 

Я надеюсь, что это просто атрибут можно добавить к классу.

ответ

0

Это будет сложно поддерживать, было бы легче разрешить тег и иметь свой контроль, по существу, затягивать скрипт ... Из коробки вы можете унаследовать от WebControl и изменить TagName свойство, чтобы вернуть тег скрипта, но из коробки я не думаю, что то, что вы просите сделать, возможно с поддержкой intellisense. Без intellisense, конечно, все будет хорошо работать во время работы.