Вопрос : Архив xml Рединг в global.asax для того чтобы перенаправить url тщеты для того чтобы исправить страницу

Я создавал архив xml имеет url тщеты и url перенаправлять. Я хочу глобальное asax прочитать этот архив для того чтобы перенаправить запрос страницы к соотвествующей странице. Настолько например если кто-то печатает внутри rel= на машинке " nofollow " " _blank " " target= " http://www.company.com/products href= , то ducts http://www.company.com/pro имеет было перенаправлено к rel= " nofollow " " _blank " " target= " http://www.company.com/siteproducts/default.aspx href= eproducts/default.aspx http://www.company.com/sit. Под будет некоторым Кодим iим wrote.

/default.aspx vanityurl= "

? WT.MC_ID=23 " vanityurl=
" сравнивают " redirecturl= " /siteproducts/default.aspx?
/>


global.asax

void Application_BeginRequest WT.MC_ID=24 " (прислужника object, EventArgs e) {strThisUrl шнура
; strRedirectLink шнура
;
XmlDocument doc = новое XmlDocument ();
doc. Нагрузка (Server.MapPath («/redirects.xml»)); nodeReader
XmlNodeReader = новое XmlNodeReader (doc); Установки
XmlReaderSettings = новое XmlReaderSettings ();
settings.IgnoreComments = true;
settings.IgnoreProcessingInstructions = true;
settings.IgnoreWhitespace = true; Читатель
XmlReader = XmlReader.Create (nodeReader, установки);
пока (читатель. Прочитано ())
{
переключателя
(reader.NodeType) {случай XmlNodeType.Element
: strThisUrl
= Request.Path.ToLower (); newUrl шнура
= strThisUrl.Replace (» /Default.aspx ", ""). Замените («/», "");
если (читатель. Названное && «соединения» == (newUrl == reader.GetAttribute («vanityurl»)))
{strRedirectLink
= reader.GetAttribute («redirecturl»);
Response.Redirect (strRedirectLink); пролом


}; идеи

Any



}}} на как получить, что это работали будут больш appreciated.
class=

Ответ : Архив xml Рединг в global.asax для того чтобы перенаправить url тщеты для того чтобы исправить страницу

Вы хотите вызывает трубопроводом.  Здесь консультация:
 http://www.nerdymusings.com/LPMArticle.asp?ID=12


Я принял бы ваше Кодего parses архив XML и делаю тем автономный тип.  И после этого храньте значения XML parsing как свойства типа.

Что дорога тип трубопровода как раз должна сделать это:


1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
приватное пустое Application_BeginRequest (источник предмета, EventArgs e)
{
      Источник oApp= HttpApplication (HttpApplication);
      strRequestUri шнура = oApp.Request.Url.AbsoluteUri.ToLower ();

      =new RedirectMap карты RedirectMap ();

      если (map.IsMapped, то (strRequestUri))
          oApp.Response.Redirect (map.GetRedirectUri (strRequestUri));
}
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us