use HttpContext.RewritePath to do a url rewrite in Application_BeginRequest in global.asax, it is easier, seehttp://www.smartisans.com/pwebvbnet/prev_c15_30.aspx
for example, you can try this in your global.asax: <script language="C#" runat="server"> void Application_BeginRequest(Object sender, EventArgs E) { int nPos = Request.Path.ToLower().IndexOf("readpage.aspx"); if ( nPos >=0) { string sPageName = Request.QueryString["pageid"]; Context.RewritePath(Request.Path.Substring(0,nPos) + "page" + sPageName + ".html"); } } </script>
<script language="C#" runat="server">
void Application_BeginRequest(Object sender, EventArgs E) { int nPos = Request.Path.ToLower().IndexOf("readpage.aspx");
if ( nPos >=0)
{
string sPageName = Request.QueryString["pageid"];
Context.RewritePath(Request.Path.Substring(0,nPos) + "page" + sPageName + ".html");
}
}
</script>