Gérer le forum: Aide • Rechercher • Liste des Membres • Groupes d'utilisateurs
• S'enregistrer
• Profil • Se connecter pour vérifier ses messages privés
• Connexion
Auteur |
Message |
Strato
Résident du forum
Sexe:
Messages: 250
Localisation: Paris
|
Posté le:
Ven 23 Fév 2007 - 12:33 |
|
Salut,
Bon, j'ai déjà posté mon problème sur Developpez.com et sur les forums ASP.Net de Cro$oft et je n'ai jamais eu de réponse, alors je tente une dernière fois le coup ici sinon je laisse tomber.
J'ai une Page Maître avec une asp:TextBox et un asp:Button.
Le but est que lorsque l'on clique sur ce bouton, un événement soit déclenché dans la page Default.aspx, avec le contenu de la TextBox en paramètre (type String).
J'ai trouvé cette page (chapitre "Master Page To Content Page Interaction") qui explique exactement ce dont j'ai besoin sauf... que le code est pour partie en VB.Net que moi je suis en C#, il y a donc des ajustements à faire mais ça manipule des classes et des bidules et ce n'est honnêtement pas de mon niveau (même si je ne demande qu'à comprendre).
Pour l'instant voilà ce que ça donne :
* Côté MasterPage :
Code: |
public partial class MaMasterPage: System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
}
public event SendCMAUEventHandler SendCMAU;
protected void Valider_Click(object sender, EventArgs e)
{
SendCMAU(this, TextBoxRecherche.Text);
}
public class SendCMAUEventArgs : EventArgs
{
public SendCMAUEventArgs(string CMAU)
{
_CMAU = CMAU;
}
private string _CMAU;
public string CMAU
{
get { return _CMAU; }
set { _CMAU = value; }
}
}
public delegate void SendCMAUEventHandler(object sender, SendCMAUEventArgs e); |
* Côté Default.aspx :
Code: |
public partial class _Default : System.Web.UI.Page
{
private string CMAU;
protected void Page_Init(object sender, EventArgs e)
{
Master.SendCMAU += new EventHandler(CMAU_Event);
}
protected void CMAU_Event(object sender, EventArgs e)
{
CMAU = e.CMAU;
Ce qui doit se passer lors du traitement de cet événement...
}
} |
Je ne comprends strictement rien à la partie avec get / set.
Avec ce code pour l'instant j'ai l'erreur suivante :
Delegate 'SendCMAUEventHandler' has some invalid arguments.
A propos de la ligne :
Code: |
SendCMAU(this, TextBoxRecherche.Text); |
Merci à celui ou celle qui saura démêler ce sac de noeud (du moins pour moi). |
|
|
|
|
N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire. |
Strato
Résident du forum
Sexe:
Messages: 250
Localisation: Paris
|
Posté le:
Ven 23 Fév 2007 - 16:37 |
|
La réponse est (enfin) là. |
|
|
|
|
|
|
Voir le sujet suivant
Voir le sujet précédent
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum
|