2010-01-15 6 views
0

D'abord, j'ai créé le fichier TimeSheet.aspx, puis j'ai ajouté les noms de fichiers de code fichier TimeSheet.aspx.cs. a créé une classe TimeSheet et a codé du code en cela, plus tard dans la directive @page a ajouté le codebehind attibute avec la valeur "TimeSheet.aspx.cs" et hérite de l'attribut avec la valeur TimeSheet.création du code derrière le fichier

Maintenant, je veux faire ce code derrière le fichier pour apparaître comme une sous-branche de TimeSheetp.aspx.Juste comme un fichier de concepteur.

Comme

  • TimeSheet.aspx | ---- TimeSheet.aspx.cs

comment vais-je faire that.please me aider

+2

Est-ce vous utilisez Visual Studio? Votre projet est-il un projet webforms? Êtes-vous sûr de ne pas utiliser MVC? – Jason

Répondre

1

Au sommet de la solution Explorer, bascule Nest Related Files.

+0

merci, non seulement nous devons basculer icône des fichiers connexes suivante, nous devons nommer le fichier comme TimeSheet.aspx.cs seulement alors le fichier de code deviendra un fichiers liés nid. – sameer

+0

Je pense que le paramètre Fichiers associés Nest est activé par défaut. En outre, lorsque vous créez une nouvelle page dans VS, vous pouvez cocher "Placez le code dans un fichier séparé" pour créer automatiquement le fichier codebehind et l'attribut de page associé. –

+0

vous avez raison quand vous cochez la case "Placez le code dans un fichier séparé" alors il sera créé, et si je ne fais pas cela au moment de la création de la page web, et que je veux ajouter le code plus tard. dois faire l'étape mentionnée dans mon commentaire précédent. – sameer

0

La directive Page doit être configurée automatiquement et le code-behind créé lorsque vous créez votre page dans VS.

+0

Oui. Mais vous ne pourriez pas l'avoir créé vous-même. Il peut s'agir d'un fichier existant que vous souhaitez inclure dans votre solution. –

0

Si vous utilisez des formulaires Web, vous ne devriez pas avoir à créer le fichier .cs; il devrait le créer pour vous. Cliquez avec le bouton droit sur aspx et affichez le code pour voir le fichier de code. Si vous êtes dans un projet MVC, il n'y a pas de code derrière, mais un fichier de contrôleur. Et donc créer le fichier cs ne fait rien.

1

Si vous n'avez pas laissé VS créer le fichier pour vous lors de la création du fichier, il vous suffit de créer un nouveau fichier (fichier de classe, extension '.vb' ou '.cs') dans le même répertoire que le fichier que vous souhaitez ajouter le code derrière le fichier avec ce nom de fichier en tant que première partie du nouveau nom de fichier. Exemple, le code derrière default.aspx que vous créez manuellement sera appelé "default.aspx.cs". Ensuite, dans votre fichier d'origine, assurez-vous d'ajouter une directive de page pour le fichier nouvellement créé: <% @Page Language = "VB" Explicite = "true" Codebehind = "Default.aspx.vb"%>

Questions connexes