Comment le contenu des appels fonction de la Page à partir de la Page Maître
Il est nécessaire d'appeler le contenu de la Page fonction à partir de la Page principale.
S'il vous plaît laissez-moi savoir si plus de données.
MasterPage.maître.cs ressemble
protected void Required_Function(object sender, EventArgs e)
{
//call Update_Content_Page() from content page
}
Par défaut.aspx ressemble
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<asp:Content ID="Content1" ContentPlaceHolderID="contentPlaceHolder" Runat="Server">
<asp:Label ID="Label1" runat="server" Text="Label">Hello people!</asp:Label>
</asp:Content>
Par défaut.aspx.cs ressemble
using…
public partial class _Default : System.Web.UI.Page
{
protected void Update_Content_Page()
{
Label1.Text=”Hello world”;
}
}
Voici un tutoriel sur votre demande: Interagissent avec le Contenu de la Page à partir de la Page principale je ne collez pas de code exact ici, étant donné que la solution est assez complexe.
double possible de l'Appel de la Méthode dans la Page principale
Il n'est pas. Je me demande comment le contenu des appels fonction de la Page à partir de la Page Maître et non l'inverse.
Je peux voir pourquoi vous n'avez pas mis tout le code ici. La Solution est complexe, mais les lignes de code sont que quelques-unes. J'ai modifié mon code peu et ça a fonctionné. Mais, ô garçon, il n'a pas été simple du tout. Je l'accepte comme une réponse, car les informations sur votre lien m'a aidé à résoudre mon problème.
Heureux d'entendre 😉
double possible de l'Appel de la Méthode dans la Page principale
Il n'est pas. Je me demande comment le contenu des appels fonction de la Page à partir de la Page Maître et non l'inverse.
Je peux voir pourquoi vous n'avez pas mis tout le code ici. La Solution est complexe, mais les lignes de code sont que quelques-unes. J'ai modifié mon code peu et ça a fonctionné. Mais, ô garçon, il n'a pas été simple du tout. Je l'accepte comme une réponse, car les informations sur votre lien m'a aidé à résoudre mon problème.
Heureux d'entendre 😉
OriginalL'auteur Pavel Nefyodov | 2011-11-17
Vous devez vous connecter pour publier un commentaire.
vous pouvez essayer comme ça.. pas exactement mais vous aide.....
Vous pouvez hériter de votre page à partir d'une classe de base. Ensuite, vous pouvez créer une méthode virtuelle dans votre classe de base qui sera remplacée dans votre page. Vous pouvez ensuite appeler cette méthode virtuelle à partir de la page principale, ce
Ici,
cphPage
est l'ID de laContentPlaceHolder
dans votre page maître.PageBase
est la classe de base contenant lesYourMethod
méthode.Pouvez-vous donner des précisions, je ne Comprends pas ?? Cochez cette - stackoverflow.com/questions/13508855/...
OriginalL'auteur Enigma State
Je le trouve en général que lorsque la MasterPage doit appeler une fonction dans une ContentPage vous avez une faille dans la conception de votre page. La MasterPage ne devrait pas avoir besoin de savoir quelque chose au sujet de la ContentPages. Mais si vous pensez que ce est la bonne façon pour vous voici une guide de CodeProject
Oui, vous avez raison 🙂 Parfois, vous avez besoin de changer les règles un peu pour obtenir le résultat que vous souhaitez. Mais il est important de savoir quand vous faites cela, et pourquoi 🙂
OriginalL'auteur Eystein Bye
Personnellement, j'ai fait un truc à l'aide de jquery: Quand j'ai cliqué sur le bouton master, elle a effectivement cliqué sur le contenu de la page le bouton nommé 'saveButton" et utilise sa fonction:
HTML:
.maître jquery code:
J'ai utilisé l'id$='SaveButton' cause comme vous le savez maintenant, ASP.NET renomme les contrôles lorsqu'ils sont à l'intérieur d'un maître, un répétiteur, un affichage de la grille, et d'autres contenant des contrôles. $id='truc' vérifie que l'ID de contrôle se termine avec des "trucs".
OriginalL'auteur Fortin