DEVExpress ASPxGridView를 확장하는 사용자 정의 컨트롤을 만들었습니다. 내 목표는이 컨트롤을 내가 원하는 모든 시간 동안 GridView를 어딘가에 대한 템플릿 (스타일 설정, 공유 속성)이 될 수 있지만 대신 속성 및 스타일을 추가 할 필요가 템플릿으로 사용할 수 있습니다. 다른 모든 속성, 이벤트 등이 기본 클래스 여기은 'System.Web.UI.UserControl'클래스를 확장하지 않으므로 여기에 허용되지 않습니다.
에서 상속 될 것이다 나의 ASCX.CS 코드
namespace CORE.Web.UserControls
{
public partial class ucGridView : DevExpress.Web.ASPxGridView.ASPxGridView
{
}
}
과 ASCX 코드
<dx:ASPxGridView ID="gcGridView" runat="server" AutoGenerateColumns="False" Styles-AlternatingRow-Enabled="True">
<Settings HorizontalScrollBarMode="auto" VerticalScrollBarMode="auto" VerticalScrollableHeight="500" />
<SettingsPager PageSize="20">
<PageSizeItemSettings Visible="true" ShowAllItem="true" />
</SettingsPager>
<SettingsBehavior AllowFocusedRow="true" />
<Styles>
<Header VerticalAlign="Top" Wrap="True"></Header>
<AlternatingRow Enabled="True"></AlternatingRow>
</Styles>
하고있다 aspx 페이지에 넣습니다.
<uc1:ucGridView runat="server" ID="ucGridView" DataSourceID="masterStatsObjectDataSource" />
는 열 같은 다른 문제가 있고 어떤 것을 알고 내가 다룰 것입니다,하지만 난 그냥이 오류 메시지
'CORE.Web을 얻을 런타임
에서 일을 점점 장애물을 타격하고있다. UserControls.ucGridView '는'System.Web.UI.UserControl '클래스를 확장하지 않으므로 여기서 허용되지 않습니다. 영문 페이지의
1 호선은 제어 언어 = "C#을"으로 AutoEventWireup = "true"를 숨김 = "ucGridView.ascx.cs"상속 = "CORE.Web.UserControls.ucGridView @
<%입니다 "%>
여기서부터 어디로 가야할지 모르겠다. 어떤 도움이라도 대단히 감사하겠습니다.
감사
좀 더 설명해 주시겠습니까? 나는 같은 문제가있어서 무엇을해야할지 확신하지 못한다. 게시물의 원본 코드와 어떻게 다른지 알 수 있도록 올바른 코드의 예를 들려 줄 수 있습니까? – RacerNerd