I need a bit more information about the problem.
You said it is an out of memory error but it kills the browser.
Are you getting the out of memory error on the Web Server or are you getting this error on the client side?
I asked if you were using Server.Transfer because I am pretty sure there is a bug with using that method with the smart navigation. Server.Transfer sends all the information that has been assembled for processing by one ASP file to the another...all of the state information for all of the built in objects are included in this transfer. It's really nice in that you wont lose this when the transfer happens and you're able to conserve server resources but...I remember there is a bug when Server.Transfer and the smart navigation are used together.
Could you post any snippet of code that you think might be causing the error?
-Frinny
Am Using Reponse.Redirect ErrorMessage is "Getting Out Of Memory".Its A script error.
The Sample Code:
private void TransferPage()
{
NavigationItemInfo navigationItemInfo = NavigationHistory.GetTargetNavigationItem(this.con tactId, (int)EntityType.Contact, Request.RawUrl, GenPage.SessionManager);
if(navigationItemInfo != null)
{
string url = navigationItemInfo.SourceItemInfo.Url;
switch((EntityType)navigationItemInfo.SourceItemIn fo.ModuleId)
{
case EntityType.Defect:
if(navigationItemInfo.SourceItemInfo.CurrentNaviga tionIds != null)
GenPage.SessionManager.Add(SessionManager.SessionC onstants.DEFECT_IDS, (string[])navigationItemInfo.SourceItemInfo.CurrentNavigati onIds);
break;
case EntityType.Console:
url = string.Format(QueryStrings.POPUP_QUERYSTRING, "../Console/Default.aspx", PageItems.CONSOLE, PageModes.VIEW, 0);
url = StringUtilities.GetEncryptedQueryString(url);
url = string.Format("{0}&CurURL={1}", url, navigationItemInfo.SourceItemInfo.Url);
break;
}
GenPage.RegisterHiddenField(AccentConstants.NAVIGA TE_URL_HIDDEN_FIELD_KEY, url);
}
else
{
string queryString = string.Format(QueryStrings.QUERYSTRING, PageItems.CONTACT, PageModes.VIEW, "0");
queryString = StringUtilities.GetEncryptedQueryString(queryStrin g);
Response.Redirect(queryString);
}
}