2010-10-22 6 views
1

J'ai une page de base appelée Login.aspx avec le code Login.aspx.cs derrière. Maintenant ... Je voudrais dériver la page de cette page pour plusieurs clients spécyfic. Fondamentalement, rien ne change dans la mise en page (fichier aspx), la seule différence est dans la gestion de l'événement Page_Load. Cependant, lorsque j'accéder à ma page de connexion dérivée LoginClientName.aspx pas de sortie est rendu - mon fichier ASPX contient seulement:Héritage de fichier et de page Aspx

<%@ Import Namespace="System" %> 
<%@ Page Language="c#" Inherits="StandardPages.Login"%> 
<script runat="server"> 
    protected override void DoLogin(string username, string password) 
    { 
     TryGenericUsernameWithDivision(username, password); 
    } 
</script> 

Est-il possible d'utiliser le fichier de classe de base ASPX, ou je dois copier StandardPages. Connectez-vous le contenu HTML du fichier aspx dans une nouvelle page?

Merci, Pawel

Répondre

0

Essayez de rechercher une master pages

+0

Bon point, mais avec beaucoup d'héritage ancien code ASP je dois traiter je dois le temps de refaire maintenant :) – dragonfly

+0

ok! La classe codebehind hérite-t-elle de la classe de connexion de base? – Eldar

+0

il n'y a pas de code derrière la classe en ce moment. J'ai seulement LoginClientName.aspx avec le contenu fourni en question. – dragonfly