.NET の3.5が入ってるなら Respnse.StatusCodeを設定できるのかな。
入ってないなら HttpExceptionをスローが手っ取り早いのかな。