Quelle est la différence entre ces deux? Si je veux seulement récupérer le chemin absolu vers une image sur le serveur web, Server.MapPath est-il plus sûr dans tous les cas? J'utilise Page.MapPath maintenant, mais cela ne fonctionnera pas si le contrôle a été créé dans WebService car la propriété control.Page devient nulle? Si Server.MapPath fonctionne toujours?Différence entre Server.MapPath et Page.MapPath
1
A
Répondre
2
J'ai l'air à travers Reflector et il semble que les deux méthodes finissent par appeler la même méthode de base.
Donc, vous pouvez utiliser celui qui s'adapte le mieux.
Si vous n'avez pas le Page
, vous pouvez l'obtenir via le gestionnaire de contexte. (Ce sera null si vous n'êtes pas réellement dans une page).
var Page = HttpContext.Current.Handler as Page;
Questions connexes
- 1. Quelle est la différence entre Server.MapPath et HostingEnvironment.MapPath?
- 2. T4 Modèle et Server.MapPath
- 3. Différence entre sqlreader et
- 4. VBA: Différence entre & et +
- 5. Différence entre référence et & *?
- 6. différence entre String.Empty et ""
- 7. Différence entre -Wconversion entre gcc et g ++
- 8. Différence entre DECLARE_DYNAMIC et DECLARE_DYNCREATE?
- 9. Différence entre JNLP et JavaFX
- 10. Différence entre Session et HttpContext.Current.Session
- 11. Différence entre (++ i) et (i ++)
- 12. Différence entre tortoisesvn et CollabNetSubversion
- 13. Différence entre l'interruption et l'événement
- 14. différence entre contenttypeorder et uniquecontenttypeorder
- 15. différence entre openTK et cloo?
- 16. Différence entre java.awt. * Et java.awt.event. *
- 17. Différence entre Html.RenderAction et Html.Action
- 18. Différence entre URI et URL
- 19. Différence entre JAVA_OPTS et JAVA_TOOL_OPTIONS?
- 20. différence entre cela et $ (this)
- 21. Différence entre IQueryable et Queryable
- 22. différence entre lcds et fds
- 23. Différence entre onMouseOver et onMouseEnter
- 24. différence entre system.out et system.err
- 25. Différence entre ValidatorForm et DynaValidatorForm
- 26. Python: Différence entre `is` et` == `?
- 27. Différence entre Where et Single
- 28. Différence entre request.status et request.statusCode
- 29. Différence entre FileStreamResult et FilePathResult?
- 30. Différence entre Delegate.Invoke et délégué()
http://forums.asp.net/t/1319058.aspx – RPM1984
@ RPM1984: S'il vous plaît, ne postez pas de liens sans expliquer ce que. Pourquoi ne rassemblez-vous pas l'information et essayez de l'expliquer sur une réponse? Et en passant, regardez ces réponses, ce sont juste du spam, ce ne sont pas des réponses du tout. – BrunoLM
Je ne disais pas "c'est la réponse", je soulignais comment les gens ne prennent même plus la peine de googler. J'ai littéralement c + p'd le titre de poste dans google, et un fil est venu avec la même question EXACT. google d'abord, SO deuxième. Ce n'est que moi. Et l'une de ces réponses est valide (et d'un MVP de Microsoft), soyez prudent en rejetant si facilement. – RPM1984