2009-04-12 7 views
1

J'ai été mélangé dans le passé en ce qui concerne les chemins de fichiers (relatifs, physiques, etc.). Avec ma structure de projet suivante:Chemins de fichier dans ASP.net

Solution MySolution 
- MyProject 
    -MiniApp Folder 
    -MiniApp.aspx 
    -Default.aspx 
    -Default2.aspx 

S'il vous plaît donner des exemples sur la redirection (ex Response.Redirect ("~/Default.aspx").) De navigation de:

  1. Default.aspx à MiniApp .aspx
  2. MiniApp.aspx à DEFAULT.ASPX
  3. Default.aspx à Default2.aspx

utilisant:

  1. Chemin physique
  2. Chemin relatif
  3. Tous les chemins supplémentaires que j'ai omis

Merci!

Répondre

3

vous ne devez PAS utiliser le chemin physique pour rediriger.

~ résoudra à la racine de votre application/MyProject

le code ci-dessous rediriger vers ces pages de TOUTE PAGE

Response.Redirect("~/Default.aspx"); 
Response.Redirect("~/Default2.aspx"); 
Response.Redirect("~/MiniApp/MiniApp.aspx"); 
0

comme rm dit jamais utiliser le chemin Physcal pour redirect, il est juste faux, vous devriez l'utiliser pour les opérations d'E/S de fichiers, de toute façon ici est des exemples de traiter des chemins dans ASP.net

vous pouvez également utiliser Server.MapPath ("~/Your RelativePath); pour convertir en chemin physique

Questions connexes