2010-01-27 5 views
1

사용자 정의 페이지에 public 속성 목록을 작성했습니다. 그러나, 어떤 aspx 파일에 속성을 할당 할 때 intellisense에 표시되지 않습니다 및 그것을 사용할 때 그것은 요소 "페이지"의 잘못된 특성이라고 말했다.asp.net 기본 페이지 속성을 @Page 속성에 표시하십시오.

그래서 2 질문입니다.

  1. 어떻게하면 인텔리 센스로 나타나게 할 수 있습니까?
  2. localize 변수를 페이지 지시문의 속성 값으로 설정할 수 있습니까?

고마워요! 여기

내 기본 페이지에있는 속성입니다 :

/// <summary> 
    /// Robot meta tag 
    /// </summary> 
    [Browsable(true)] 
    public string Robots 
    { 
     get; 
     set; 
    } 

내가 그것을 할당 된 경우 여전히 작동 것을 알고 있지만, 우리의 UI 개발자의 인텔리이 좋을 것입니다. 더 중요한 질문은 page 지시어 속성 내에서 속성에 지역화 된 값을 설정할 수 있는지 여부입니다.

+0

사용자 정의 기본 페이지에서 속성 선언의 예를 어떻게 사용할 수 있습니까? –

+1

코드를 보여주십시오. 정말로 HermansCustomPage와 같은 클래스가 아니라 "Page"라고 부르셨습니까? –

+0

동일한 문제가 있습니다. 혹시 해결책을 찾았습니까? – Earlz

답변

0
  1. 인텔리 센스를 제어 할 수 없습니다. 그것은 나타나야하지만 적어도 나를위한 경우는 거의 없습니다.
  2. 내가 알고있는 @Page 지시문에서 페이지 클래스 속성을 설정할 수 없습니다. 가능하다면 그 중 하나에서 intellisense를 제어 할 수 없습니다.

페이지에 공개 속성이나 메소드를 사용할 수 있어야합니다. 나타나지는 않지만 ... 샘플 코드를 게시하여 진행 상황을 볼 수 있습니까?

감사합니다.

+1

이 두 진술 중 어느 것도 사실이 아닙니다! IntelliSense를 제어 할 수 있습니다. Visual Studio 플러그인이 필요하기 때문에 여기서는별로 실용적이지 않습니다. @Page 지시.에서 사용자 정의 페이지 특성을 설정할 수도 있습니다. – Bryan

+0

사용자 정의 플러그인을 개발할 의향이 있습니까? 그것은 @Herman이 나를 교정하지 않는 한 질문의 의도가 아닙니다. 그러나 개인적으로 나는 intellisense가 때때로 빨기 때문에 사용자 정의 속성을 표시하지 않는다는 것을 의미했습니다. 나는 결코 그런 적이 없다고 말한 적이 없지만 그것은 나를 위해하지 않았다. 그리고 2 번은 제가 알고 있다고 말했어, 알려 줘서 고마워. –

관련 문제