Bonjour,
Essaye de voir du côté des MASTERPAGES ...
	
	<%@ Master Language="VB" AutoEventWireup="false" CodeBehind="MasterPrincipal.master.vb" Inherits="WebInventory.MasterPrincipal" %>
 Dans cette page tu définis donc le template de ton site.
Ensuite, pour la partie où tu souhaites intégrer les pages "qui doivent changer":
	
	<asp:ContentPlaceHolder ID="MasterContainer" runat="server"></asp:ContentPlaceHolder>
 Maintenant que ton MASTERPAGE est fait, tu crées tes pages "Enfants" en commençant par :
	
	<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="WebForm1.aspx.vb" Inherits="WebInventory.WebForm1" MasterPageFile="~/MasterPrincipal.Master" %>
 Sauf que ici tu ne dois absolument pas remettre les TAGS html.
Tu dois juste mettre directement les éléments qui doivent s'afficher
Voici un exemple concret :
MASTERPAGE
	
	| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 
 | <%@ Master Language="VB" AutoEventWireup="false" CodeBehind="MasterPrincipal.master.vb" Inherits="WebInventory.MasterPrincipal" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml" >
 
<head runat="server">
 
    <title>Test</title>
 
</head>
 
<body style="margin-left: 0px; margin-top: 0px;">
 
    <form id="formMasterPrincipal" runat="server">
 
        <asp:ContentPlaceHolder ID="MasterContainer" runat="server"></asp:ContentPlaceHolder>
 
    </form>
</body>
 
</html> | 
 Et pour ta page ENFANT:
	
	| 12
 3
 4
 5
 6
 7
 8
 9
 
 | <%@ Page Language="vb" AutoEventWireup="false" CodeBehind="WebForm1.aspx.vb" Inherits="WebInventory.WebForm1" MasterPageFile="~/MasterPrincipal.Master" %>
 
Ici j'affiche ce que je veux ...
Mais je ne recommence pas les balises :
 
HTML
BODY
/BODY
/HTML | 
 
						
					
Partager