• ベストアンサー

ASPX.CS ではなく単体CSからの画面遷移

ASP.net C#.net 1.1 通常、ASPXに付随するCS内にて、画面遷移を行う場合 this.Response.Redirect("main.aspx"); と言う形で、画面遷移しているのですが、 同様な目的で、ASPXに付随しない「単体のCS」内で「画面遷移」が実現できず 大変困っております、ご存知のかたご教授ください。 以上よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Picosoft
  • ベストアンサー率70% (274/391)
回答No.1

System.Web.HttpContext.Current.Response.Redirect("main.aspx"); 蛇足ですが…… 「デザインとロジックの分離」についてお聞きになったことはおありでしょうか? 今回のように、ページの表示・遷移に直接影響する処理を、デザインとは関係ない一クラスに含めるやり方はあまり感心しません。 (処理の流れがわかりにくくなったりするため、保守性が下がります) メソッドの返り値を見て、aspx側でthis.Response.Redirectするように設計すべきです。