<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Search results matching tag 'Global.asax'</title><link>http://forums.asp.net/search/SearchResults.aspx?q=&amp;tag=Global.asax&amp;orTags=0&amp;o=DateDescending</link><description>Search results matching tag 'Global.asax'</description><dc:language>en-US</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>instead of global.asax</title><link>http://forums.asp.net/thread/3551497.aspx</link><pubDate>Mon, 07 Dec 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3551497</guid><dc:creator>ismailadar</dc:creator><description>&lt;p&gt;&amp;nbsp;hi everybody,&lt;/p&gt;
&lt;p&gt;In my web application i do not want to use global.asax file but i need to handle application start and application end events. In short words i need to creat a method that is run only when application start and applicaiton end&amp;nbsp;how can achieve this goal? thanks in advanced.&lt;/p&gt;</description></item><item><title>URL rewrite (RewritePath) in Global.asax BeginRequest...</title><link>http://forums.asp.net/thread/3541511.aspx</link><pubDate>Tue, 01 Dec 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3541511</guid><dc:creator>Pettt[cz]</dc:creator><description>&lt;p&gt;&lt;a target="_blank" href="http://pet3.aspone.cz/"&gt;&lt;b&gt;http://pet3.aspone.cz/&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Trivial URL rewrite (RewritePath) works perfect on my development PC. Can&amp;#39;t get it to work on provider IIS.It ends up on 404 page, no matter what I try.&lt;br /&gt;&lt;b&gt;Tried:&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; runAllManagedModulesForAllRequests=&amp;quot;true&amp;quot; in webConfig&lt;br /&gt;&amp;nbsp;&amp;nbsp; both, Classic and Integrated AppPool setting&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Development:&lt;span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; VS2008 with integrated web server (&lt;/span&gt;Cassini&lt;span&gt;)&lt;br /&gt;&lt;/span&gt;Production:&lt;br /&gt;&amp;nbsp;&amp;nbsp; IIS7&lt;/p&gt;&lt;p&gt;&lt;b&gt;Global.asax Code:&lt;/b&gt;&lt;br /&gt;&lt;pre name="code" class="vb.net"&gt;Private Sub Global_asax_BeginRequest(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.BeginRequest
        Dim app As System.Web.HttpApplication = DirectCast(sender, System.Web.HttpApplication)
        Dim requestedUrl As String = app.Request.Path.ToLower()
        Select Case requestedUrl
            Case &amp;quot;/url/link-01&amp;quot;
                app.Context.RewritePath(&amp;quot;~/URL01.aspx&amp;quot;, False)
            Case &amp;quot;/url/link-02&amp;quot;
                app.Context.RewritePath(&amp;quot;~/Default.aspx?Id=222&amp;quot;, False)
        End Select
        &amp;#39; rewrite URL
End Sub&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;thanx all &lt;img src="http://forums.asp.net/tiny_mce/jscripts/tiny_mce/plugins/emotions/img/smiley-cry.gif" alt="Cry" title="Cry" border="0" /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/p&gt;</description></item><item><title>Error Handling Problem</title><link>http://forums.asp.net/thread/3541749.aspx</link><pubDate>Tue, 01 Dec 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3541749</guid><dc:creator>gucc</dc:creator><description>&lt;p&gt;Im trying to create some error handling for my website, but i&amp;#39;m having some problems. i put together some code to catch the method, line number etc, but it doesn&amp;#39;t help me much when the error happens in my data access layer, because i use that 100s of places. is it somehow possible to catch the page that triggered the method who generated the error?&lt;/p&gt;
&lt;p&gt;my code produces something like this:&lt;/p&gt;
&lt;div style="FONT-SIZE:20px;"&gt;Invalid column name &amp;#39;CurrentAction_Unit&amp;#39;. &lt;/div&gt;
&lt;div style="FONT-SIZE:9px;"&gt;Produced Error At 30/11/2009 18:20:29 &lt;/div&gt;
&lt;div&gt;&lt;b&gt;Invalid column name &amp;#39;CurrentAction_Unit&amp;#39;.&lt;/b&gt;&lt;br /&gt;&lt;b&gt;File Name:&lt;/b&gt; D:\Projects\customTools\customTools\System.Data\DataAccessLayer\DataAccessLayer.cs&lt;br /&gt;&lt;b&gt;Method Name:&lt;/b&gt; System.Data.DataTable ExecuteDatatable(System.String, Boolean)&lt;br /&gt;&lt;b&gt;Error Line Number:&lt;/b&gt; 154&lt;br /&gt;&lt;b&gt;Error Column Number:&lt;/b&gt; 17&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR:red;"&gt;User Generated This Error: razer at TownID 216&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;and its really not any helpful to me. i either need the parameters sent, or what page or class triggered it, so i can track it down.&lt;/p&gt;
&lt;p&gt;this is my current code:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;pre class="c-sharp" name="code"&gt;void Application_Error(object sender, EventArgs e)
    {
        // Code that runs when an unhandled error occurs
        DAL d = new DAL(&amp;quot;ArmaTribes_Data&amp;quot;);

        Exception ex = Server.GetLastError().GetBaseException();
        StackTrace st = new StackTrace(ex, true);

        string errorMessage = &amp;quot;&amp;quot;;
        foreach (StackFrame sf in st.GetFrames())
        {
            if (sf.GetFileLineNumber() &amp;gt; 0)
            {
                errorMessage += &amp;quot;&amp;lt;b&amp;gt;&amp;quot; + ex.Message + &amp;quot;&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;b&amp;gt;File Name:&amp;lt;/b&amp;gt; &amp;quot; + sf.GetFileName() + &amp;quot;&amp;lt;br /&amp;gt;&amp;lt;b&amp;gt;Method Name:&amp;lt;/b&amp;gt; &amp;quot; + sf.GetMethod() + &amp;quot;&amp;lt;br /&amp;gt;&amp;lt;b&amp;gt;Error Line Number:&amp;lt;/b&amp;gt; &amp;quot; + sf.GetFileLineNumber() + &amp;quot;&amp;lt;br /&amp;gt;&amp;lt;b&amp;gt;Error Column Number:&amp;lt;/b&amp;gt; &amp;quot; + sf.GetFileColumnNumber() + &amp;quot;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;quot;;
            }
        }

        errorMessage += &amp;quot;&amp;lt;br /&amp;gt;&amp;lt;span style=&amp;#39;color: red;&amp;#39;&amp;gt;User Generated This Error: &amp;quot; + HttpContext.Current.User.Identity.Name + &amp;quot; at TownID &amp;quot; + Session[&amp;quot;TownId&amp;quot;] + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;;

        string errorType = EventLogEntryType.Error.ToString();

        d.Addparameter(&amp;quot;@ErrorTitle&amp;quot;, ex.Message, SqlDbType.NVarChar);
        d.Addparameter(&amp;quot;@ErrorText&amp;quot;, errorMessage, SqlDbType.Text);
        d.Addparameter(&amp;quot;@ErrorType&amp;quot;, errorType, SqlDbType.Text);
        d.ExecuteNonQuery(&amp;quot;INSERT INTO Log_Error (ErrorTitle, ErrorText, ErrorType) VALUES (@ErrorTitle, @ErrorText, @ErrorType)&amp;quot;);
    }&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;any help is greatly appriciated&lt;/p&gt;</description></item><item><title>Global.asax Application_BeginRequest fired after load events</title><link>http://forums.asp.net/thread/3541933.aspx</link><pubDate>Tue, 01 Dec 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3541933</guid><dc:creator>kipusoep</dc:creator><description>&lt;p&gt;Hi!&lt;/p&gt;
&lt;p&gt;Building another website with umbraco, which features multilanguage.&lt;br /&gt;So I have a cookie and want to set the current thread&amp;#39;s CurrentCulture with the selected culture inside this cookie.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m using the following code:&lt;/p&gt;&lt;p&gt;&lt;pre name="code" class="c-sharp"&gt;public class Global : umbraco.Global
{
        protected void Application_BeginRequest(object sender, EventArgs e)
        {
                HttpCookie objCookie = Request.Cookies[&amp;quot;culture&amp;quot;];
                if (objCookie != null &amp;amp;&amp;amp; !string.IsNullOrEmpty(objCookie.Value))
                {
                        try
                        {
                                CultureInfo objCulture = new CultureInfo(objCookie.Value);
                                System.Threading.Thread.CurrentThread.CurrentCulture = System.Threading.Thread.CurrentThread.CurrentUICulture = objCulture;
                        }
                        catch { }
                }
        }
}
&lt;/pre&gt;&lt;/p&gt;

&lt;p&gt;Inheriting from System.Web.HttpApplication doesn&amp;#39;t change anything for me.&lt;/p&gt;
&lt;p&gt;The problem is; when I put a breakpoint on the first line of code
and on the OnInit/OnLoad/OnPrerender in some masterpage&amp;#39;s codebehind,
the loading breakpoint get&amp;#39;s hit first, instead of the
Application_BeginRequest begin called first... :-/&lt;/p&gt;
&lt;p&gt;This is really odd behavior. It does work however, when using the
ASP.NET development webserver (instead of IIS 7.5 (win 7) or IIS 7 (win
server 2k8)). It does also work like expected, when switching the
Pipeline mode to Classic, but that will break the UrlRewriteNet plug-in.&lt;/p&gt;
&lt;p&gt;Does anyone know what&amp;#39;s going on?&lt;/p&gt;</description></item><item><title>Re: Cannot view the .aspx page ! (Runtime Error)</title><link>http://forums.asp.net/thread/3530073.aspx</link><pubDate>Tue, 24 Nov 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3530073</guid><dc:creator>markgr26@hotmail.com</dc:creator><description>&lt;p&gt;I&amp;#39;m not entirely sure what you can and cannot gain access to on your server.&amp;nbsp; Can you create a &amp;#39;Logs&amp;#39; folder in your web root?&amp;nbsp; If so, create one and then create a Global.asax file in your web project.&amp;nbsp; Replace the Application_Error handler in Global.asax with this code.&amp;nbsp; It&amp;#39;s just a snappy bit of code to create a log file&amp;nbsp;containing&amp;nbsp;the exception&amp;nbsp;causing your site to crash:&lt;/p&gt;&lt;pre&gt;void Application_Error(object sender, EventArgs e) {
        Exception ex = Server.GetLastError().GetBaseException();        
        StringBuilder sb = new StringBuilder();
        sb.Append(DateTime.Now.Year.ToString());
        sb.Append(DateTime.Now.Month.ToString());
        sb.Append(DateTime.Now.Day.ToString());
        sb.Append(&amp;quot;_&amp;quot;);
        sb.Append(DateTime.Now.Hour.ToString());
        sb.Append(DateTime.Now.Minute.ToString());
        sb.Append(DateTime.Now.Second.ToString());
        sb.Append(DateTime.Now.Millisecond.ToString());
        string dt = sb.ToString();        
        using (System.IO.StreamWriter sw = new System.IO.StreamWriter(
            Server.MapPath(VirtualPathUtility.ToAbsolute(&amp;quot;~/Logs/&amp;quot;)) + dt, true)) {
            sw.WriteLine(&amp;quot;Logged: &amp;quot; + dt);
            sw.WriteLine(&amp;quot;Request: &amp;quot; + Request.Url.OriginalString);
            sw.WriteLine(&amp;quot;Form: &amp;quot; + Request.Form.ToString());
            sw.WriteLine(&amp;quot;Exception Message: &amp;quot; + ex.Message);
            sw.WriteLine(&amp;quot;Target Site: &amp;quot; + ex.TargetSite);
            sw.Write(&amp;quot;Stack Trace: &amp;quot; + ex.StackTrace.Trim());
            sw.Flush();
        }
    }
&lt;/pre&gt;&lt;pre&gt;&lt;a class="" title="Asp.Net Error Logging in Global.asax" href="http://designcodetest.blogspot.com/2009/11/asp-net-error-logging-global-asax.html" target="_blank"&gt;http://designcodetest.blogspot.com/2009/11/asp-net-error-logging-global-asax.html&lt;/a&gt;&lt;/pre&gt;</description></item><item><title>Events of Global.asax not fired on webserver &amp;quot;Application_Error&amp;quot;</title><link>http://forums.asp.net/thread/3525311.aspx</link><pubDate>Sat, 21 Nov 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3525311</guid><dc:creator>suyash123</dc:creator><description>&lt;p&gt;Hello guys,&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;i was performing url rewriting on my asp.net application.&lt;/p&gt;&lt;p&gt;i google and found a technique that in Application_Error event handeler of global.asax we can find the wrong Url and redirect to a correct page by server.transfer and sending some query string with it.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I done the same&amp;nbsp; thing. i used Application_Error event of Global.asax and checked if error occurs then redirect it to a known .aspx file with querystring as some part of url&lt;/p&gt;&lt;p&gt;But i m facing a problem in it.&lt;/p&gt;&lt;p&gt;This code totally works&amp;nbsp; on local server on my PC. but when i put it on my webserver. it just absultely failed.&lt;/p&gt;&lt;p&gt;I fouund that the events of global.asax are not even getting fired.&lt;/p&gt;&lt;p&gt;So what should i do .&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Check my code in Application_Error&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;void Application_Error(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Code that runs when an unhandled error occurs&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string str = Request.Url.AbsoluteUri.ToString();&amp;nbsp;&amp;nbsp; // to check who had made a request Png/css/aspx/htm....&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string mypath = Request.ServerVariables[&amp;quot;PATH_INFO&amp;quot;]; // to get the request path&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (mypath.Contains(&amp;quot;.aspx&amp;quot;) || mypath.Contains(&amp;quot;.css&amp;quot;) || mypath.Contains(&amp;quot;.png&amp;quot;))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //If requested url contains .aspx in it then no need of url rewriting&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string strUrlNavigate;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string strQueryString;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; char[] CharKey = { &amp;#39;/&amp;#39; };&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Character used by split methord to split the string&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string[] strKeyWords;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Array holding the spliteed Url&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strKeyWords = mypath.Split(CharKey);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Split the url with seperator as &amp;quot;/&amp;quot;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strUrlNavigate = strKeyWords[strKeyWords.Length - 3].ToString().Trim();&amp;nbsp; //it holds to what page we have to redirect i.e. Market-reports(Report.aspx),market-research(category.aspx)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strQueryString = strKeyWords[strKeyWords.Length - 2].ToString().Trim();&amp;nbsp;&amp;nbsp; //it holds the value of Query string&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strUrlNavigate = strUrlNavigate.Replace(&amp;quot;.aspx&amp;quot;, &amp;quot;&amp;quot;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Remove the.aspx if present&amp;nbsp; .. no use&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (strUrlNavigate == &amp;quot;market-research&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //navigate to Category page &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string strPath = Request.ApplicationPath.ToString().Trim();&amp;nbsp; // to Get the application path (Local: /httpdocs , website: http://www.biotechmar.com)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string destinationHost = Request.ServerVariables[&amp;quot;HTTP_HOST&amp;quot;]; // to check it is Loacl host request or server request&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Request.ApplicationPath.ToString() + &amp;quot;/Category.aspx?q=&amp;quot; + strQueryString;&amp;nbsp; // redirect path mapping&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Status = &amp;quot;200 OK&amp;quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Page request is Successfully redirect and page is found&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Server.Transfer(&amp;quot;Default.aspx?q=&amp;quot; + destinationUrl);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // With this the Url in browser is same only the Page is redirected&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Server.Transfer(destinationUrl);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // With this the Url in browser is same only the Page is redirected&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (strUrlNavigate == &amp;quot;market-reports&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string strPath = Request.ApplicationPath.ToString().Trim(); // to Get the application path (Local: /httpdocs , website: http://www.biotech.com)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string destinationHost = Request.ServerVariables[&amp;quot;HTTP_HOST&amp;quot;];&amp;nbsp; // to check it is Loacl host request or server request&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string destinationUrl = Request.ApplicationPath.ToString() + &amp;quot;/Report.aspx?q=&amp;quot; + strQueryString; // redirect path mapping&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Status = &amp;quot;200 OK&amp;quot;; // Page request is Successfully redirect and page is found&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Server.Transfer(destinationUrl); // With this the Url in browser is same only the Page is redirected&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Response.Redirect();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Context.RewritePath(destinationUrl);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; Context.Server.Transfer(destinationUrl);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img style="border:1px solid blue;z-index:90;position:absolute;left:137px;top:1225px;" id="smallDivTip" alt="" /&gt;&lt;/p&gt;</description></item><item><title>MVC URL issue</title><link>http://forums.asp.net/thread/3514979.aspx</link><pubDate>Mon, 16 Nov 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3514979</guid><dc:creator>nkpatro</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m new to MVC. I was trying figure out if there is a way to change/rewrite the URL.&lt;/p&gt;
&lt;p&gt;For Example : I have the folllowing urls &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.example.com/Home/Index"&gt;http://www.example.com/Home/Index&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.example.com/Home/About"&gt;http://www.example.com/Home/About&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;How do I rewrite the above urls to read as below&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.example.com/Index"&gt;http://www.example.com/Index&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.example.com/About"&gt;http://www.example.com/About&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;but they should still be under HomeController.&lt;/p&gt;
&lt;p&gt;Please advise.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;thanks&lt;/p&gt;
&lt;p&gt;nkpatro&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Error with Server.Transfer() in Application_BeginRequest/Application_Error() in global.asax</title><link>http://forums.asp.net/thread/3505902.aspx</link><pubDate>Wed, 11 Nov 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3505902</guid><dc:creator>suyash123</dc:creator><description>&lt;p&gt;Hey guys,&lt;br /&gt;&lt;br /&gt;Recently i was woking on URLRewrition on my website. i did a lot of googling to get concept of url in asp.net which suite my application.&lt;br /&gt;&lt;br /&gt;I found one but i m faing a problem in please help!&lt;br /&gt;&lt;br /&gt;The 1st Page of my web page opens normally. in that page there are lots of link which are UrL rerewriten . on click on those page ther will be 404 errar as page not found.&lt;br /&gt;&lt;br /&gt;I temporily handle this by navigate that request to a rewrite.aspx byconfiguring 404 error page custumisation in IIS/Control panel of my website.&lt;br /&gt;&lt;br /&gt;in that page i break the url and detect to which page i want to navigate and navigate&amp;nbsp; to that page by server.Transfer.&lt;br /&gt;&lt;br /&gt;But this is very raw technique and is least efficent.&lt;br /&gt;&lt;br /&gt;I found a technique on site that we can do urlrewriteing with help of Application_BeginRequest() in Global.asax.&lt;br /&gt;&lt;br /&gt;Page request is&lt;br /&gt;&lt;br /&gt;www.abcdef.com/market-reports/pharmareport/&lt;br /&gt;&lt;br /&gt;it should navigate to&lt;br /&gt;&lt;br /&gt;Report.aspx?q=pharmareport&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;My Code is&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;string mypath = Request.ServerVariables[&amp;quot;PATH_INFO&amp;quot;];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string filename;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string strUrlNavigate;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string strQueryString;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; filename = mypath.Substring(mypath.LastIndexOf(&amp;quot;/&amp;quot;));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; filename = filename.Trim();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; filename = filename.Replace(&amp;quot;/&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (filename == &amp;quot;&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; char[] CharKey = { &amp;#39;/&amp;#39; };&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string[] strKeyWords;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strKeyWords = mypath.Split(CharKey);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strUrlNavigate = strKeyWords[strKeyWords.Length - 3].ToString().Trim();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strQueryString = strKeyWords[strKeyWords.Length - 2].ToString().Trim();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // strUrlNavigate = strUrlNavigate.Replace(&amp;quot;/&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strUrlNavigate = strUrlNavigate.Replace(&amp;quot;.aspx&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (strUrlNavigate == &amp;quot;market-reports&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string strPath = Request.ApplicationPath.ToString().Trim();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // string destinationHost = Request.ServerVariables[&amp;quot;HTTP_HOST&amp;quot;];&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string destinationUrl = Request.ApplicationPath.ToString() + &amp;quot;/Report.aspx?q=&amp;quot; + strQueryString;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Status = &amp;quot;200 OK&amp;quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Server.Transfer(destinationUrl);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; Response.Redirect(destinationUrl);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Context.RewritePath(destinationUrl);&amp;nbsp; &amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; Context.Server.Transfer(destinationUrl);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;By this i wil find to which page i want to navigate and what shuld be passed as query string.&lt;br /&gt;&lt;br /&gt;But i Want to keep url in browser as it is so i have to Use Server.Transfer() mandatorily.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;but it throws a exception as.&lt;/p&gt;&lt;p&gt;Eroor:&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;quot;Error executing child request for /httpdocs/Report.aspx.&amp;quot;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;h2&gt; &lt;i&gt;The &amp;#39;href&amp;#39; property had a malformed URL: Cannot use a leading .. to exit above the top directory..&lt;/i&gt; &lt;/h2&gt;&lt;/span&gt;

            &lt;font face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif "&gt;

            &lt;b&gt; Description: &lt;/b&gt;An
unhandled exception occurred during the execution of the current web
request. Please review the stack trace for more information about the
error and where it originated in the code. &lt;br /&gt;&lt;br /&gt;

            &lt;b&gt; Exception Details: &lt;/b&gt;System.Web.HttpException: The &amp;#39;href&amp;#39; property had a malformed URL: Cannot use a leading .. to exit above the top directory..&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;
&lt;h2&gt; &lt;i&gt;The &amp;#39;href&amp;#39; property had a malformed URL: Cannot use a leading .. to exit above the top directory..&lt;/i&gt; &lt;/h2&gt;
&lt;/span&gt;

            &lt;font face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif "&gt;

            &lt;b&gt; Description: &lt;/b&gt;An
unhandled exception occurred during the execution of the current web
request. Please review the stack trace for more information about the
error and where it originated in the code. &lt;br /&gt;&lt;br /&gt;

            &lt;b&gt; Exception Details: &lt;/b&gt;System.Web.HttpException: The &amp;#39;href&amp;#39; property had a malformed URL: Cannot use a leading .. to exit above the top directory..&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif "&gt;also i tried the above code in&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/p&gt;&lt;p&gt;Application_Error() { }&lt;/p&gt;&lt;p&gt;But it gave a same problem.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;I found a solution that recomends me to use responce.redirect . But it chage the URL and i don&amp;#39;t want to change it.&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif "&gt;What is problem with server.transfer and&amp;nbsp; what should i do? &lt;/font&gt;&lt;/p&gt;</description></item><item><title>Re: 'class'  is not defined.</title><link>http://forums.asp.net/thread/3498564.aspx</link><pubDate>Fri, 06 Nov 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3498564</guid><dc:creator>jclark434175</dc:creator><description>&lt;p&gt;In order for the Global.aspx.vb file to recognize your DataAccess class it needs to know what DLL is came from. Specifically, it needs to know the namespace name. &lt;/p&gt;&lt;p&gt;Add this to the top of the file.&lt;/p&gt;&lt;p&gt;Import &amp;lt;NameofDataAccessNamespace&amp;gt;&lt;/p&gt;&lt;p&gt;Also, Global.asax.vb belongs in the root of a WAP project. I am not sure why you had it in the &lt;b&gt;app_code &lt;/b&gt;folder in your web site project because that is not the correct place. &lt;b&gt;Global.asax &lt;/b&gt;&amp;amp; &lt;b&gt;Global.asax.vb &lt;/b&gt;always belong in the root node.&lt;/p&gt;&lt;p&gt;Hope this helps&lt;img src="http://forums.asp.net/tiny_mce/jscripts/tiny_mce/plugins/emotions/img/smiley-wink.gif" alt="Wink" title="Wink" border="0" /&gt;&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: url rewriting</title><link>http://forums.asp.net/thread/3466645.aspx</link><pubDate>Tue, 20 Oct 2009 04:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3466645</guid><dc:creator>iGulfam</dc:creator><description>&lt;p&gt;Not very tough. &lt;/p&gt;&lt;p&gt;You can do this is Global.asax, and you will have to use the &amp;quot;application_beginrequest&amp;quot; event. Following is a sample code&lt;pre name="code" class="vb.net"&gt;Dim initialurl As String = &amp;quot;&amp;quot;
            initialurl = Request.Url.ToString
            If initialurl.ToLower.IndexOf(&amp;quot;users_&amp;quot;) &amp;gt;= 0 Then
                Dim mTemp As String = initialurl.Substring(initialurl.LastIndexOf(&amp;quot;_&amp;quot;) + 1)
                mTemp = mTemp.Substring(0, mTemp.LastIndexOf(&amp;quot;.aspx&amp;quot;))
                Dim mUserID As Integer = GetUserIDByName(mTemp) &amp;#39;Your funtion to get UserID using User name.
                If mUserID &amp;lt;&amp;gt; 0 Then &amp;#39;Suppose your funtion return 0 in case no User s registered for the name you checked.
                    Dim stargeturl As String = &amp;quot;userprofile.aspx?uid=&amp;quot; &amp;amp; mUserID
                    Context.RewritePath(stargeturl)
                Else
                    Response.Redirect(&amp;quot;http://www.YOURWEBSITE.com&amp;quot;)
                End If
            Else
                Response.Redirect(&amp;quot;http://www.YOURWEBSITE.com&amp;quot;)
            End If&lt;/pre&gt;&lt;br /&gt; &lt;br /&gt;&lt;/p&gt;</description></item></channel></rss>