Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

PRB: Page.ResolveUrl Method Does Not Return Path in ASP.NET 1.1


View products that this article applies to.

Symptoms

When you specify a Web Page while calling the Page.ResolveUrl method, the ResolveUrl method does not return the relative path of the page. This problem occurs in ASP.NET version 1.1. However, this problem does not occur in ASP.NET version 1.0.

↑ Back to the top


Cause

This problem occurs because the behavior of the ResolveUrl method of the Page class has been changed in Microsoft .NET Framework version 1.1 from the behavior in version 1.0.

Web Controls use the ResolveUrl method to resolve the URL. In ASP.NET version 1.1, when the RelativeUrl parameter contains an absolute URL, the ResolveUrl method returns the URL unchanged.

↑ Back to the top


Workaround

To work around this problem, use the Page.Server.MapPath property to retrieve the path of the Web page.

↑ Back to the top


Status

This behavior is by design.

↑ Back to the top


Steps to Reproduce the Behavior

  1. In Microsoft Visual Studio .NET 2003, create a new ASP.NET Web Application project by using Visual Basic .NET or Visual C# .NET.
  2. In Design view, double-click Form1 to view the code for the Page_Load event.
  3. Add the following code to the Page_Load event:

    Visual Basic .NET Sample Code
    Response.Write(Page.ResolveUrl("WebForm1.aspx"))
    Visual C# .NET Sample Code
    Response.Write(Page.ResolveUrl("WebForm1.aspx"));
  4. On the Debug menu, click Start to run the project. WebForm1.aspx appears without the path.

↑ Back to the top


References

For more information, visit the following Microsoft Web site:

↑ Back to the top


Keywords: KB811641, kbcontrol, kbusage, kbprb, kbweb, kbwebforms

↑ Back to the top

Article Info
Article ID : 811641
Revision : 6
Created on : 5/12/2003
Published on : 5/12/2003
Exists online : False
Views : 312