ist hier nicht erlaubt, weil es nicht verlängern Klasse 'System.Web.UI.UserControl'

Habe ich eine Benutzer-Steuerelement, das erweitert die DEVExpress ASPxGridView. Mein Ziel ist es, dieses Steuerelement ein template (style-Einstellungen, gemeinsame Eigenschaften) für alle Zeiten würde ich aber das GridView irgendwo, aber anstatt das hinzufügen der Eigenschaften und Stile, könnte ich verwenden Sie es als Vorlage. Alle anderen Eigenschaften, Ereignisse, etc. wäre von der Basisklasse geerbt

Hier ist meine ascx.cs-code

namespace CORE.Web.UserControls
{
   public partial class ucGridView : DevExpress.Web.ASPxGridView.ASPxGridView
      {
      }
}

und die ascx-code

<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>

ist und wo es in der aspx-Seite

<uc1:ucGridView runat="server" ID="ucGridView" DataSourceID="masterStatsObjectDataSource" />

Gibt es andere Probleme, wie die Spalten und was die wissen, ich werde viel mit, aber ich bin der Kollision mit einem Hindernis nur, wie es funktioniert zur Laufzeit

Bekomme ich diese Fehlermeldung

'CORE.Web.Benutzersteuerelemente.ucGridView' ist hier nicht erlaubt, weil es nicht verlängern Klasse 'System.Web.UI.UserControl'.

Zeile 1 der aspx-Seite ist

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ucGridView.ascx.cs" Inherits="CORE.Web.Benutzersteuerelemente.ucGridView" %>

Ich bin mir nicht sicher, wohin Sie gehen von hier aus, denn das sollte einfach sein. Jegliche Hilfe würde sehr geschätzt werden.

Dank

InformationsquelleAutor Isaac Levin | 2013-05-23

Schreibe einen Kommentar