Question

J'ai essayé de comprendre cela pendant un certain temps maintenant et même si il y a beaucoup de résultats de Google pour le message d'erreur que je reçois la solution me échappe. Je pense que je fais ce que je suis censé faire.

VS2010, je créé un common.cs dans App_Data. Le contenu de common.cs sont des fonctions qui seront utilisées par toutes les pages. Pour autant que je peux dire que c'est la bonne façon de partager le code code-behind entre plusieurs pages.

App_Data \ common.cs

namespace nprah
{
    public class BasePage : System.Web.UI.Page
    {
    }
{

poisson creek.aspx.cs

namespace nprah
{
    public partial class Fishck : BasePage
    {
    }
}

poissons-creek.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="fish-creek.aspx.cs" Inherits="nprah.BasePage" %>  

Si je comprends correctement, alors l'attribut Inherits il n'a pas besoin de contenir la NameSpace.ClassName, dont la mienne fait. Voir: http://support.microsoft.com/kb/312311

Quand je lance ce code, il se traduit par la sortie suivante:

Compiler Message d'erreur: réSEAU. Assurez-vous que la classe définie dans ce fichier de code correspond à l'attribut « » hérite, et qu'il étend la classe de base correcte (par exemple la page ou UserControl)

Erreur source:

Ligne 11: {
Ligne 12:
Ligne 13: public partial class Fishck: BasePage
Ligne 14: {
Ligne 15:

Visual Studio ne montre aucune erreur lors de la conception. Toute orientation que vous pourriez être en mesure de fournir sera très appréciée. Merci à l'avance.

Était-ce utile?

La solution

Dans votre ASPX il devrait être

Inherits="nprah.Fishck"

Hérite dans votre .aspx doit être cartographie à votre fichier de code (.cs) ... et à partir de là votre CodeFile héritera votre basepage comme vous l'avez déjà fait.

Et aussi valider que: CodeFile = « poisson creek.aspx.cs ». Parce que le nom du fichier que vous avez fourni, il devrait être: CodeFile = « fishck.aspx.cs ». Peut-être juste une faute de frappe.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top