2009-10-30 Marek Habersack <mhabersack@novell.com>
authorMarek Habersack <grendel@twistedcode.net>
Fri, 30 Oct 2009 00:52:53 +0000 (00:52 -0000)
committerMarek Habersack <grendel@twistedcode.net>
Fri, 30 Oct 2009 00:52:53 +0000 (00:52 -0000)
commit1201ed9a1dfa2df542b0afd78ea8b74c2103c4ee
tree3052c8ab2be1683fecc0e86f97a660ffa3defb90
parent5eabeac0c4492908b5b286e5397f52539fa9cbf5
2009-10-30  Marek Habersack  <mhabersack@novell.com>

* HttpRequest.cs: added internal property ClientFilePath, which
may have a different value than FilePath when virtual path has
been rewritten, but the caller specified that the client paths
should still be constructed using the original url.

* HttpContext.cs: RewritePath always sets Request.FilePath,
Request.ClientFilePath is set only when setClientFilePath is
true. This makes client urls work correctly when url rewriting is
being used.

2009-10-30  Marek Habersack  <mhabersack@novell.com>

* Control.cs: ResolveClientUrl takes base path from
Request.ClientFilePath, so that it works correctly for rewritten
urls.

2009-10-30  Marek Habersack  <mhabersack@novell.com>

* HtmlForm.cs: action is built using Request.ClientFilePath
(instead of Request.FilePath) and ResolveClientUrl, so that it's
correct even if url rewriting is being used.

svn path=/trunk/mcs/; revision=145069
mcs/class/System.Web/System.Web.UI.HtmlControls/ChangeLog
mcs/class/System.Web/System.Web.UI.HtmlControls/HtmlForm.cs
mcs/class/System.Web/System.Web.UI/ChangeLog
mcs/class/System.Web/System.Web.UI/Control.cs
mcs/class/System.Web/System.Web/ChangeLog
mcs/class/System.Web/System.Web/HttpContext.cs
mcs/class/System.Web/System.Web/HttpRequest.cs