2009-10-20 7 views
0

J'ai 3 pages ASP.Net. Chacun a un formulaire, un bouton de soumission et une fonction Javascript submit, qui valide les données de la zone de texte.Convertir en Master Page

Lorsque je convertis ces 3 pages en page principale/page de contenu, quelle est la meilleure façon de fusionner trois formulaires et de soumettre des fonctions?

Merci d'avance!

+1

tout code serait utile .... – Jason

+0

On dirait que vous pourriez vouloir utiliser des contrôles et non des pages maître/contenu. –

Répondre

0

Vous pouvez placer la fonction submit dans la page maquette et configurer les pages de contenu pour qu'elles définissent des fonctions ou des variables par page utilisées par la fonction submit.


Pour des conseils plus spécifiques, veuillez poster plus de détails.

1

Le simple fait que plusieurs pages aient des formulaires ne signifie pas que la logique de traitement de formulaire doit être refactorisée dans une page maître. Dans le codebehind de l'endroit où un formulaire est défini est généralement le meilleur endroit pour aller à la logique de traitement de formulaire.

1

Si elles ne diffèrent que par le contenu du formulaire, placez tout le reste dans la page principale et le formulaire seul dans chaque page de contenu.

Je laisserais la méthode Submit pour chaque formulaire dans le code-behind de sa page Content, car ceux-ci seront indépendants les uns des autres.

Vous pouvez les avoir tous les liens vers le même fichier de validation javascript, pour neatness et appeler différentes méthodes de validation

<asp:ScriptManager ID="ScriptManager1" runat="server"> 
    <Scripts> 
     <asp:ScriptReference Path="Validation.js" /> 
    </Scripts> 
</asp:ScriptManager> 

et ont le bouton Soumettre chaque formulaire appeler sa propre méthode, par exemple

<asp:Button ID="btnSave" runat="server" OnClientClick="ValidateFormA" OnClick="Save" Text="Save" /> 
1

Je voudrais créer un contrôle utilisateur Web pour encapsuler l'interface utilisateur et la fonctionnalité du bouton soumettre, Javascript soumettre la fonction et zone de texte.

Ensuite, vous pouvez ajouter le contrôle à une page maître si vous le souhaitez.

Questions connexes