OVH Cloud OVH Cloud

Master Page...

4 réponses
Avatar
Patrick Bastin
Bonjour,

En fait c'est assez simple à expliquer :-).

J'ai une page "TEST.master" dans cette page j'ai une fonction "public void
TryToPrint()"

Maintenant je crée une page "TEST.aspx" qui hérite de ma page "TEST.master".

Ce que j'aimerais bien faire c'est exécuté la fonction "TryToPrint()" à
partir de ma page "TEST.aspx".

Est ce possible et si oui comment le faire ?

Icrem.
Patrick.

4 réponses

Avatar
Paul Bacelar
En l'appelant tout naturellement, comme si elle était définit dans
TEST.aspx.
--
Paul Bacelar
MVP VC++

"Patrick Bastin" wrote in message
news:
Bonjour,

En fait c'est assez simple à expliquer :-).

J'ai une page "TEST.master" dans cette page j'ai une fonction "public void
TryToPrint()"

Maintenant je crée une page "TEST.aspx" qui hérite de ma page
"TEST.master".

Ce que j'aimerais bien faire c'est exécuté la fonction "TryToPrint()" à
partir de ma page "TEST.aspx".

Est ce possible et si oui comment le faire ?

Icrem.
Patrick.


Avatar
Patrick Bastin
Bonjour Paul,

Si c'était si facile je l'aurais fait, enfin peut être que je m'y prends
mal, tu pourais peut être m'envoyer un petite exemple... Parce que je fais
comme tu dis, je suis même allé jusque déclarer ma fonction en "protected"
pour être sûr et bien j'ai droit à une erreur de compilation : "the name
"TryToPrint" does not exist in the current context"... pourquoi ?? Une option
que je n'aurais pas spécifié ? Un mauvaus attribut ?

Patrick.

"Paul Bacelar" a écrit :

En l'appelant tout naturellement, comme si elle était définit dans
TEST.aspx.
--
Paul Bacelar
MVP VC++

"Patrick Bastin" wrote in message
news:
> Bonjour,
>
> En fait c'est assez simple à expliquer :-).
>
> J'ai une page "TEST.master" dans cette page j'ai une fonction "public void
> TryToPrint()"
>
> Maintenant je crée une page "TEST.aspx" qui hérite de ma page
> "TEST.master".
>
> Ce que j'aimerais bien faire c'est exécuté la fonction "TryToPrint()" à
> partir de ma page "TEST.aspx".
>
> Est ce possible et si oui comment le faire ?
>
> Icrem.
> Patrick.





Avatar
Paul Bacelar
TEST.master:

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="TEST.master.cs"
Inherits="MASTERTEST" %>
<!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>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:contentplaceholder id="ContentPlaceHolder1" runat="server">
</asp:contentplaceholder>
</div>
</form>
</body>
</html>


TEST.master.cs:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class MASTERTEST : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
}
public void TryToPrint()
{
}
}




TEST.aspx:

<%@ Page Language="C#" MasterPageFile="~/TEST.master" AutoEventWireup="true"
CodeFile="TEST.aspx.cs" Inherits="TEST" Title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
</asp:Content>


TEST.aspx.cs:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class TEST : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
((MASTERTEST)Master).TryToPrint();
}
}

--
Paul Bacelar
MVP VC++

"Patrick Bastin" wrote in message
news:
Bonjour Paul,

Si c'était si facile je l'aurais fait, enfin peut être que je m'y prends
mal, tu pourais peut être m'envoyer un petite exemple... Parce que je fais
comme tu dis, je suis même allé jusque déclarer ma fonction en "protected"
pour être sûr et bien j'ai droit à une erreur de compilation : "the name
"TryToPrint" does not exist in the current context"... pourquoi ?? Une
option
que je n'aurais pas spécifié ? Un mauvaus attribut ?

Patrick.

"Paul Bacelar" a écrit :

En l'appelant tout naturellement, comme si elle était définit dans
TEST.aspx.
--
Paul Bacelar
MVP VC++

"Patrick Bastin" wrote in
message
news:
> Bonjour,
>
> En fait c'est assez simple à expliquer :-).
>
> J'ai une page "TEST.master" dans cette page j'ai une fonction "public
> void
> TryToPrint()"
>
> Maintenant je crée une page "TEST.aspx" qui hérite de ma page
> "TEST.master".
>
> Ce que j'aimerais bien faire c'est exécuté la fonction "TryToPrint()" à
> partir de ma page "TEST.aspx".
>
> Est ce possible et si oui comment le faire ?
>
> Icrem.
> Patrick.







Avatar
Patrick Bastin
Merci beaucoup Paul,

C'est parfait!!!
Passe une bonne journée.

Patrick.

"Paul Bacelar" a écrit :

TEST.master:

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="TEST.master.cs"
Inherits="MASTERTEST" %>
<!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>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:contentplaceholder id="ContentPlaceHolder1" runat="server">
</asp:contentplaceholder>
</div>
</form>
</body>
</html>


TEST.master.cs:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class MASTERTEST : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
}
public void TryToPrint()
{
}
}




TEST.aspx:

<%@ Page Language="C#" MasterPageFile="~/TEST.master" AutoEventWireup="true"
CodeFile="TEST.aspx.cs" Inherits="TEST" Title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
</asp:Content>


TEST.aspx.cs:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class TEST : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
((MASTERTEST)Master).TryToPrint();
}
}

--
Paul Bacelar
MVP VC++

"Patrick Bastin" wrote in message
news:
> Bonjour Paul,
>
> Si c'était si facile je l'aurais fait, enfin peut être que je m'y prends
> mal, tu pourais peut être m'envoyer un petite exemple... Parce que je fais
> comme tu dis, je suis même allé jusque déclarer ma fonction en "protected"
> pour être sûr et bien j'ai droit à une erreur de compilation : "the name
> "TryToPrint" does not exist in the current context"... pourquoi ?? Une
> option
> que je n'aurais pas spécifié ? Un mauvaus attribut ?
>
> Patrick.
>
> "Paul Bacelar" a écrit :
>
>> En l'appelant tout naturellement, comme si elle était définit dans
>> TEST.aspx.
>> --
>> Paul Bacelar
>> MVP VC++
>>
>> "Patrick Bastin" wrote in
>> message
>> news:
>> > Bonjour,
>> >
>> > En fait c'est assez simple à expliquer :-).
>> >
>> > J'ai une page "TEST.master" dans cette page j'ai une fonction "public
>> > void
>> > TryToPrint()"
>> >
>> > Maintenant je crée une page "TEST.aspx" qui hérite de ma page
>> > "TEST.master".
>> >
>> > Ce que j'aimerais bien faire c'est exécuté la fonction "TryToPrint()" à
>> > partir de ma page "TEST.aspx".
>> >
>> > Est ce possible et si oui comment le faire ?
>> >
>> > Icrem.
>> > Patrick.
>>
>>
>>