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에서 사용되는 미리 정의 된 속성인지 알고 싶습니다. 도와주세요.
감사합니다. @ 실제, 컨트롤에 대한 디자인 타임 지원을 추가하지 않았습니다. 흥미로운 관찰이있는 내 업데이트를 확인하십시오. – suryakiran
어쨌든 디자인 타임 지원에 관한 좋은 기사를 공유해 주셔서 감사합니다. – suryakiran