problem in httphandler (server.execute)-please urgent..

S

sathya

hi,

i have problem in httphandler, my problem is that when i am trying to
use server.execute(/default.aspx) i am getting error....

[Error executing child request for /Default.aspx]


Here i am trying to redirect from home.aspx to default.aspx (both file
isin sharepoint).I have give a copy of my code below..



public class UrlMap : System.Web.UI.Page,IHttpHandler,
IRequiresSessionState
{

public new bool IsReusable { get { return false; } }
public new void ProcessRequest(HttpContext context)
{
string requestedUrl = context.Request.Url.ToString();
if(requestedUrl.IndexOf("/Home.aspx")!=-1)
{
context.Server.Execute("/Default.aspx");
}
}
}
The same code is working fine when i am using
server.Transfer("/Default.aspx")...
Please anyone can help how to rectify this problem...
It is vey urgent...
mail Adresss : (e-mail address removed)

bye
sathya narayanan
 
N

Nicholas Paldino [.NET/C# MVP]

Sathya,

Are you trying to get the contents of Default.aspx to be rendered when
you go to Home.aspx, without actually redirecting to that URL? If that is
the case, then why not create a new instance of the class the Default.aspx
is represented by, and then just call the ProcessRequest method on that
implementation.

Also, you do not need to derive from Page to implement IHttpHandler, and
you don't need session state for what it seems like you are doing (if that
is the only code).

Hope this helps.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top