Server.Transfer("~\\Error Pages\\404.aspx");
Так как ~ возвращает путь с обратной косой чертой
Или:
Server.Transfer("~/Error Pages/404.aspx");
Используется и соответствует документам («Путь к URL») more
Я пытался, и они оба работают.
Так почему я спрашиваю?
Потому что, если вы не сделаете что-то правильным способом, это может сработать сейчас, но в какой-то момент может произойти сбой, а затем его будет довольно сложно отладить.