- - PR -
Page_Loadメソッドについて
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-12-05 17:15
C#でaaa.aspx.csファイルに
Page_Loadをつかって以下のようなコードを書きました。 private void Page_Load(object sender, System.EventArgs e) { if (Request.Url.Scheme != Uri.UriSchemeHttps) { Server.Transfer("/test/bbb.aspx"); } } ところがブレイクポイントを if (Request.Url.Scheme != Uri.UriSchemeHttps) の行に設定してデバッグを開始して IEでhttpを使ってaaa.aspxをひらいても ブレイクポイントでとまらずにaaa.aspxが表示されてしまいます。 https以外のプロトコルででaaa.aspxを開いたときには bbb.aspxを表示させるためには どのようにすればいいのか教えていただけないでしょうか よろしくお願いいたします。 | ||||
|
投稿日時: 2005-12-05 17:46
Page_Loadは呼ばれてるんですか?
LoadイベントにPage_Load()を結びつけてますか?("+="を使って) | ||||
|
投稿日時: 2005-12-06 14:21
"+="を使ってLoadイベントにPage_Load()を結びつけるために
具体的にどんなコードを記述すればよいのかわからなかったので 新しくccc.aspx, ccc.aspx.csファイルを作成しました。 そこでccc.aspxファイルを作成すると、自動的にccc.aspx.csファイルに 記述されている private void Page_Load(object sender, System.EventArgs e) { } メソッドに同じようにコードを記述すると、 実現したいことができるようになりました。 なぜaaa.aspx.csファイルのPage_Load()が呼ばれなくなったのかが わからないのですが、なにか考えられる原因はありますでしょうか?? | ||||
|
投稿日時: 2005-12-06 14:29
こんにちは。
この一文がないからです。 「イベント」「デリゲート」等について調べてみて下さい。 _________________ 囚人のジレンマな日々 |
1