1

GridView 클래스를 상속하는 사용자 지정 서버 사이드 컨트롤을 만들었습니다. 쉼표 구분 기호로 데이터 소스 (DataSet 또는 DataTable)의 열 이름을 사용할 수있는 공용 문자열 속성을 추가했습니다. 이제 필자는 필요한 경우 (OnRowDataBound 이벤트를 재정의 한 경우) 메서드를 구현하고 사용자 지정 속성 값을 사용했습니다. 다른 프로젝트에서도 동일한 DLL을 사용했습니다. (의 GridView 디자인과 동일) 내 ASPX 페이지에 컨트롤을 끌고 GridView를 상속하는 ASP.Net 사용자 지정 서버 쪽 컨트롤의 디자인보기에서의 문제

[Bindable(false)] 
public string RowSpanColumn 
{ 
    get { return _RowSpanColumn; } 
    set { _RowSpanColumn = value; } 
} 

아래 VS의 디자인보기가 잘 보이는 선언 된 속성입니다. 위에서 언급 한 바와 같이 나는 사용자 정의 속성을 설정하고 때, 컨트롤의 디자인보기

There was an error rendering the control.Object reference not set to an instance of an object 

으로 그 위에 오류를 보여주는 그리고 ASPX 페이지가 완벽하게 예상대로 실행되고, 디자인 뷰에서만 문제가있는 Visual Studio. 해결책을 찾도록 도와주세요. 감사합니다

업데이트

우리는 RowSpanColumn 이외의 속성 이름을 이름 바꾸기가 RSColumn 말 것을 관찰했다. 디자인은 완벽하게 보여줍니다. RowSpanColumn이 Visual Studio에서 사용되는 미리 정의 된 속성인지 알고 싶습니다. 도와주세요.

답변

0

사용자 지정 컨트롤에 대한 디자인 타임 지원을 추가 했습니까?

다음은 도움이되는 몇 가지 링크입니다.

ASP.NET 컨트롤 디자이너 개요 - http://msdn.microsoft.com/en-us/library/wxh45wzs.aspx

디자인 타임 아키텍처 - http://msdn.microsoft.com/en-us/library/c5z9s1h4.aspx

의 Visual Studio .NET에서

사용자 지정 디자인 타임 컨트롤 기능 - http://msdn.microsoft.com/en-us/magazine/cc164048.aspx

확장 디자인 시간 지원 -
http://msdn.microsoft.com/en-us/library/37899azc.aspx

더 많은 정보를 얻으려면 Visual Studio의 다른 인스턴스를 사용하여 문제를 디버그하고 기존 프로세스에 첨부 할 수 있습니다.

+0

감사합니다. @ 실제, 컨트롤에 대한 디자인 타임 지원을 추가하지 않았습니다. 흥미로운 관찰이있는 내 업데이트를 확인하십시오. – suryakiran

+0

어쨌든 디자인 타임 지원에 관한 좋은 기사를 공유해 주셔서 감사합니다. – suryakiran