n'est pas autorisé ici en raison de ne pas étendre la classe "Système".Web.L'INTERFACE utilisateur.UserControl'
J'ai créé un Utilisateur de Contrôle qui s'étend DEVExpress ASPxGridView. Mon but est d'avoir ce contrôle être un modèle (paramètres de style, des propriétés communes) pour toutes les fois où je mais la GridView quelque part, mais au lieu d'avoir à ajouter des propriétés et des Styles, j'ai pu l'utiliser comme un modèle. Toutes les autres propriétés, événements, etc serait héritée de la classe de base
Voici mon ascx.cs code
namespace CORE.Web.UserControls
{
public partial class ucGridView : DevExpress.Web.ASPxGridView.ASPxGridView
{
}
}
et la 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>
et où il est placé dans la page aspx
<uc1:ucGridView runat="server" ID="ucGridView" DataSourceID="masterStatsObjectDataSource" />
Il y a d'autres problèmes, comme des colonnes et tout ce que sais je vais m'en occuper, mais je suis frapper un barrage juste à la faire fonctionner au moment de l'exécution
J'obtiens ce message d'erreur
De BASE.Web.UserControls.ucGridView "n'est pas autorisé ici en raison de ne pas étendre la classe "Système".Web.L'INTERFACE utilisateur.UserControl'.
La ligne 1 de la page aspx est
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ucGridView.ascx.cs" Inherits="CORE.Web.UserControls.ucGridView" %>
Je ne suis pas sûr de l'endroit où aller à partir d'ici, comme ce devrait être facile. Toute aide serait grandement appréciée.
Grâce
Vous devez vous connecter pour publier un commentaire.
Ce Contrôle pourrait ne pas être dans l'espace de noms courant.
lire ceci : http://forums.asp.net/t/1557864.aspx?UserControl+is+not+allowed+here+because+it+does+not+extend+class+System+Web+UI+UserControl+
L'espère, aideront.
Pas la meilleure résolution, mais j'ai décidé de créer un Serveur de Contrôle qui a hérité de toutes les propriétés et événements. À partir de là, il était simple