0

우리는 ASP.Net 프로젝트 사용을 위해 사용자 지정 .Net 서버 컨트롤을 개발했습니다. 사용자는 HTML/Javascript 코드를 내부 텍스트 노드에 넣을 수 있습니다. 문제는 사용자가 서버 컨트롤 내부에 HTML/자바 스크립트를 입력 할 때 Visual Studio의 내장 된 IntelliSense를 사용할 수 없다는 것입니다. 어떻게 서버의 구현을 변경하여이를 제공 할 수 있습니까?자체 개발 한 .Net Server Control 내부 텍스트에서 HTML/Javascript intellisense를 허용하는 방법?

감사합니다. 예를 들어, 편집을 할

--- --- : 자체 개발 한 서버 컨트롤의 태그는 예를 들어, 내가 그 안에 내부 HTML/자바 스크립트에 대한 IntelliSense를 의미한다

<MyServerContol> 
    var str1 = 'hello world'; 
    console.log('Msg is ' + str1); 
</MyServerControl> 

답변

1

당신 Browsable(true) 특성을 사용하여 컨트롤의 public 속성을 표시 할 수 있습니다. 그렇게하면 Visual Studio에서 인텔리 센스로 표시합니다.

찾아보기 가능한 속성 클래스가있는 System.ComponentModel을 가져 오거나 사용해야합니다.

+0

감사합니다. 답은 응용 프로그램 범위에서 인텔리 센스의 일부로 서버 컨트롤을 래핑하는 것입니다. 하지만 우리 서버 컨트롤의 내부 텍스트에서 제공하는 인텔리 센스를 묻습니다. –

+0

안녕하세요, 일반적인 경우 asp.net 사용자 컨트롤이 이와 같이 작성되지 않았습니다. 사용자 컨트롤에서 템플릿 기능을 지원하려면 http://weblogs.asp.net/scottgu/archive/2006과 같은 작업을 수행해야합니다. /06/04/Supporting-Templates-with-ASP.NET-User-Controls.aspx 더 많은 도움이 필요하면 알려주세요 –

+0

잘 모르겠지만 많은 감사드립니다! –