111 votes

Quand avez-vous besoin des fichiers .ascx et comment les utiliseriez-vous?

Quand créer un site Web, quand serait-il judicieux d'utiliser des fichiers .ascx? En quoi consiste exactement le .ascx et à quoi sert-il? Des exemples aideraient beaucoup merci!

115voto

Shekhar_Pro Points 10465

Son extension pour le Contrôle de l'Utilisateur que vous avez dans votre projet.

Un contrôle utilisateur est une sorte de contrôle composite qui fonctionne un peu comme un ASP.NET la page Web-vous pouvez ajouter des contrôles serveur Web et d'une annotation à un contrôle de l'utilisateur, et de définir les propriétés et les méthodes pour le contrôle. Vous pouvez ensuite les intégrer dans ASP.NET pages Web, où ils agissent comme une unité.

Tout simplement, Si vous voulez avoir quelques fonctionnalités qui seront utilisés sur plusieurs pages de votre projet, vous devez créer un contrôle Utilisateur ou de contrôle Composite et l'utiliser dans vos pages. Il vient de vous aider en gardant les mêmes fonctionnalités et le code en un seul lieu. Et de le rendre réutilisable .

13voto

Amit Ranjan Points 5241

Nous avons utiliser les commandes de l'utilisateur lorsque nous devons utiliser des fonctionnalités similaires sur différents sites d'une application. Comme nous utilisons les pages maîtres pour uniformiser l'apparence de l'application, de la même façon à éviter de répéter les mêmes fonctionnalités de l'INTERFACE et de tous les plus de l'application, nous utilisons des usercontrols. Il pourrait être beaucoup plus à l'utilisation trop, mais je sais ce qu'un.... :-(

Par exemple, si votre site dispose de 4 niveaux d'utilisateurs et pour chaque utilisateur il y a des différen page sous répertoire différent avec différentes mécanisme d'accès. Dire que vous prenez d'informations d'adresse pour tous les utilisateurs, la création de champs d'adresse comme Rue , Ville, État, code Postal, etc sur chaque page sera un repeatative travail. Au lieu de cela, vous pouvez créer un fichier ascx (poste de contrôle de l'utilisateur) et dans ce contrôle de l'INTERFACE utilisateur nécessaire d'affaires et de code pour ajouter/mettre à jour/supprimer/sélectionnez l'adresse rôle de sage et tout simplement de référencer tous les requis de la page.

Donc, en utilisant cette évitera code repeatation pour chaque rôle de l'INTERFACE et de la création pour chaque rôle.

J'espère que son utilisation sera clair pour vous.

12voto

Jimmy Points 3962

Ascx-les fichiers sont appelés les Contrôles de l'Utilisateur et sont destinées à la réutilisation et aussi de faire des complexes aspx pages les moins complexes (soulever une partie de la page). Ils pourraient également être bénéfique pour quelque chose qui s'appelle beignet de mise en cache, c'est quand vous voulez cache une certaine partie d'une page.

5voto

Hans Kesting Points 17043

Si vous avez un bloc de code + html qui apparaît sur plusieurs pages et est en quelque sorte indépendant de cette page (disons un bloc des dernières informations), vous pouvez copier / coller le code sur chaque page.

Il est toutefois préférable de placer ce code dans son propre bloc et de l'inclure uniquement sur chaque page qui en a besoin. Ce "bloc" est un fichier ascx.

2voto

Metao Points 31

Fichiers ASCX sont framework d'applications Web côté serveur conçu pour le développement Web pour produire pages.They Web dynamiques comme des codes de DLL mais vous pouvez utiliser il y a TAGS Vous pouvez les écrire une fois et de les utiliser dans tous les endroits dans votre ASP pages.If vous avez un fichier nommé "Controll.ascx", son code s'appellera "Controll.ascx.cs". Vous pouvez l'intégrer dans une page ASP pour l'utiliser:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X