ASP.NET MVC (659レス)
上下前次1-新
494(2): 2016/02/25(木)22:17 ID:??? AAS
教えてください。
web のページでボタンを押した後に、
サーバ側で移動先のページを指定して画面遷移させたいと思います。
ここで Response.Redirect を使用しているのですが、これを try - catch で括ると
必ず ThreadAbortException (スレッドを中止しようとしました) で例外が発生します。
ネットを見てると catch しなけばいい的な記事も見かけ、実際に try で括らなければ普通に動いているように見えます。
Redirect でのページ遷移はいけないことなのでしょうか。
例外が発生する理由自体は、ページ遷移が発生するので元のページ用の処理が不要になり
スレッドを止められてしまうからと言うことらしいですが、
この理屈ではサーバ側でページ遷移したら回避できないように思うのですが。
495(1): 2016/02/25(木)22:48 ID:o0eQFa8N(1) AAS
>>494
WebFormsのほうかな?
第2引数をTrueにして直後にExitまたはReturnで抜けるか
Falseにしてメソッド実行後のエラー一切出ない状態にするかどっちかだった記憶。
(TrueとFalseは逆かも)
メソッド内部の例外で気になるのは開発時だけだから正直無視してもいい。
外部リンク:stackoverflow.com
496(2): 2016/02/25(木)23:25 ID:??? AAS
外部リンク[aspx]:msdn.microsoft.com
falseにしてCompleteRequest()するのが正しい作法らしい
trueだとパフォーマンスに悪影響があるとは書いてあるんだが
実際1.0時代に作ったシステムでtrue扱いいっぱいあるけど、気になるほどじゃない
497(2): 2016/02/26(金)03:58 ID:??? AAS
>>496
それ、Redirectと挙動違ってくるから注意な
498(2): 2016/02/26(金)18:39 ID:??? AAS
>>497
それと言うのは、Redirectにfalse渡す事なのか、CompleteRequest呼び出す事なのか
Redirect(,false)なら、それ以降の処理が行われるって違いがあるんだが
trueにしたときの処理に似せるためにはCompleteRequest呼び出した方が近いらしいぞ
まあ俺はその辺の動作に影響されるようなコードは書いてないつもり
実際Redirectをfalseで呼び出すように修正してるところはあるけど、CompleteRequestは呼んでない
どんな違いがどう問題になるか詳しく検証してないが、今のところ問題はなさそう
499(1): 2016/02/26(金)21:05 ID:??? AAS
>>498
CompleteRequest
500: 494 2016/02/26(金)22:23 ID:??? AAS
>>495-499
ありがとうございます。
今日確認しました。
確かに Redirect( [url], false ) と CompleteRequest で望む動作になりそうです。
ただし指摘のように Redirect + false だと後続の処理が実行され、
CompleteRequest を実行すると、そこでそのメソッドは終了するけど続けて OnEndRequest が呼ばれるワケですね。
加えて、ThreadAbortException は特殊な例外で無視しても差し支えない。
結果、もともとは自分で書いたコードでもなく大きく弄るのに不安があることから、
catch に流れる部分だけを例外が発生しないように修正することにしました。
501: 2016/05/11(水)18:46 ID:RPABgcA6(1) AAS
☆ 日本を、再興させましょう。☆
総務省の、『憲法改正国民投票法』、でググってみてください。
日本国民の皆様方、2016年7月の『第24回 参議院選挙』で、日本人の悲願である
改憲の成就が決まります。皆様方、必ず投票に自ら足を運んでください。お願い致します。
502: 2016/05/31(火)23:35 ID:L67XVeBM(1) AAS
マ イ ン ド コ ン ト ロ ー ル の手法
・沢山の人が、偏った意見を一貫して支持する
偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法
・不利な質問をさせなくしたり、不利な質問には答えない、スルーする
誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法
偏った思想や考え方に染まっていたり、常識が通じない人間は、頭が悪いフリをしているカルト工作員の可能性が高い
靖 国 参 拝、皇 族、国 旗 国 歌、神 社 神 道を嫌う カ ル ト
省2
503(2): 2016/06/04(土)00:24 ID:??? AAS
教えて下さい。
WebForm でアプリを作っています。
で。ブラウザで開いて、ページのソースを表示すると JavaScript で theForm と言う変数を作成しています。
これは form["FormタグのID"] を代入しているようです。
自分で JavaScript でフォーム上のコントロールを操作するときに便利そうに思えたので利用してみようと考えました。
この theForm は開発者が再利用してもよい変数なのでしょうか。
504: 2016/06/04(土)11:58 ID:??? AAS
>>503
スレ違い 以下で聞いてください
【質問】ASP.NETスレ Part7【雑談】
2chスレ:php
505: 503 2016/06/04(土)13:46 ID:??? AAS
失礼しました。
506: 2016/06/14(火)02:40 ID:??? AAS
project.jsonやめるんか
507(2): 2016/06/28(火)21:23 ID:??? AAS
ついにCoreがリリースされたってのに過疎ってんな
508(1): 2016/06/28(火)21:54 ID:??? AAS
>>507
それなによ?
509: 2016/06/28(火)22:15 ID:??? AAS
>>508
ASP.NET Core
早速MVCも作ってみた
510(1): 2016/06/29(水)10:37 ID:??? AAS
CoreとMVC5とASP.NET6が同じだっけ
511(1): 2016/06/29(水)11:07 ID:??? AAS
今後vs2015でasp.netやるなら何使えばいいのかしら?
512: 2016/06/29(水)17:56 ID:??? AAS
>>510
何が言いたいの?
513: 2016/06/29(水)17:57 ID:??? AAS
>>511
ASP.NET MVC5
上下前次1-新書関写板覧索設栞歴
あと 146 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.523s*