1 名前:nobodyさん mailto:sage [2009/09/01(火) 20:06:04 ID:???] ASP.NETとは、マイクロソフトが提供するWeb アプリケーションと XML Web サービスを構築するための Microsoft .NET Frameworkの一連のテクノロジの一つです。 技術の移り変わりの早い分野ですので、みんなで質問、相談しつつ、より理解を深めていきましょう。 ●ASP.NET関連サイト マイクロソフトASP.NETデベロッパーセンター msdn.microsoft.com/ja-jp/asp.net/default.aspx ASP.NETオフィシャル(英語) www.asp.net/ VisualStudioホームページ www.microsoft.com/japan/msdn/vstudio/ SQLServerホーム www.microsoft.com/japan/sqlserver/2005/default.mspx IISオフィシャル(英語) www.iis.net/ ASP.NETにAJAX技術を取り入れるASP>NET AJAX(英語) www.asp.net/ajax/ ASP.NETにMVCアーキテクチャを取り入れるASP.NET MVC(英語) www.asp.net/mvc/ ASP.NETでのお役立ちの定番サイト www.atmarkit.co.jp/channel/aspnet/aspnet.html ●前スレ 【質問】ASP.NETスレ Part5【議論】 pc11.2ch.net/test/read.cgi/php/1232671611/
511 名前:nobodyさん mailto:sage [2009/12/14(月) 19:03:02 ID:???] >>510 ModalPopupとUpdatePanelつかってやるのが一番一般的だね。 同じようなサンプルだけど、この辺↓も。 msdn.microsoft.com/ja-jp/magazine/cc164247.aspx まあ、いずれにせよ、AJAXを導入しただけじゃ駄目だし、別にGridViewのイベントを フック(今読むとこれも意味不明だw)してる訳でもないし、AJAX導入だけで出来る と主張してる奴はもっと違うやり方なんだろうなw ちなみにGridViewを使う必要がないなら、DynamicContextという手もある。
512 名前: ◆OUFPNullPo mailto:ShowMessage [2009/12/14(月) 19:17:58 ID:???] あらら、先にサンプルかかれちゃった(´・ω・`)ショボーン >>511 いや、基本それと同じでしようね。 GridViewのイベントハンドラメソッド内で、何らかのデータを取得して表示させるというのは >GridViewのイベントをフックして、その明細を表示するIDを取得して、 >普通にDataSetに明細データを読み込んで表示させればいい。 が意味してるんでしょう。 んで、データを後からもってくるというのは、PostBackせずに部分PostBackで ModalPopup内の表示を変更するということで、AJAXがコードを記述しなくてもやってくれる =AJAXを設定するだけでOKということだね。
513 名前:nobodyさん mailto:sage [2009/12/14(月) 19:24:47 ID:???] controlのイベントメソッドへの記述を「イベントフック」等と普通言わないし、 2つのサンプルを見ても、AJAXの導入&プロパティの設定だけで期待する動作が 出来ているようには見えない。ModalPopupExtentionやUpdatePanelと言った単語 も一度として出てきていない。 AJAXの導入だけで普通出来る、と言ってる奴は自分では判ってるのかも知れんが、 少なくとも人に伝える、人に教える技術と言う点では全く完全に論外。
514 名前:nobodyさん mailto:sage [2009/12/14(月) 19:30:10 ID:???] >>512 >PostBackせずに部分PostBack 更新が部分的なだけでPostBackは常にページ全体が送られてきていたような。
515 名前: ◆OUFPNullPo mailto:ShowMessage [2009/12/14(月) 19:36:01 ID:???] >>514 UpdatePanel内でしかポストバックしないと思うけど、どうだったかなぁ >まったく同じコントロールをUpdatePanelコントロールの中に入れるだけで、 >全体ポストバックではなく、AJAXの部分更新となり、ページの履歴も残らなくなります(図8)。 codezine.jp/article/detail/1470?p=2
516 名前:nobodyさん mailto:sage [2009/12/14(月) 19:46:37 ID:???] >>513 >controlのイベントメソッドへの記述を「イベントフック」等と普通言わないし、 それは言い掛かりだろ。 >イベントハンドラ >イベントが発生した際に実行すべきサブルーチンのこと。イベントフック、イベントリスナーなどの呼び方がある。 >AJAXの導入&プロパティの設定だけで期待する動作が出来ているようには見えない。 だれがAJAXを導入して、プロパティ設定だけすれば実現できるなんて書いてる? 「ポストバック時と同じように書いて、AJAXを利用すれば要求を実現できる」と記述してるだろうが。 いちいちすべて教える義務なんて俺らにはないんだからさwww AJAXやってみなよ。やればわかるよ?みたいなスタンスでどこが悪いの? >AJAXの導入だけで普通出来る、と言ってる奴は自分では判ってるのかも知れんが、 >少なくとも人に伝える、人に教える技術と言う点では全く完全に論外。 自分がわからない事を懇切丁寧に教えて貰えないからといって、文句言わない。 泣かない。逆切れしない。 お前がASP.NET AJAXについて何も知らなかっただけだろ? ASP.NET AJAXを知った今ならどう思う? 普通にポストバックするように記述して、ASP.NET AJAX導入すれば実現できるよ? って言われたらその通りだろ?ww
517 名前:nobodyさん mailto:sage [2009/12/14(月) 20:01:17 ID:???] まあ、そろそろお二人でメールかなにかでやり取りしてください。
518 名前:nobodyさん mailto:sage [2009/12/14(月) 20:08:15 ID:???] でも、知らないテクノロジを持ち出されて理解できないからって、 自らの不勉強を棚に上げて、 教えるほうが悪いって言われても困るよな。
519 名前:nobodyさん mailto:sage [2009/12/14(月) 20:19:44 ID:???] >>516 普通、あらかじめ用意されている標準のイベントに対しては、フックという表現はあまり使われないと思うがな で、ここまででお前から具体的な内容はなにもないのな まさかお前、ASP.NET AJAXってUpdatePanelしか無いと思ってないか?
520 名前:nobodyさん mailto:sage [2009/12/14(月) 20:31:30 ID:???] >>515 なるほど。 個人的にはその記事の「AJAXの部分更新」というところを 部分Postbackとは呼ばず「更新が部分的」という言葉で表した感じ。 一例としてMSDNでは「部分ページレンダリング(Partial-page rendering)」としている。 msdn.microsoft.com/ja-jp/library/cc295299.aspx その記事の全体ポストバック、部分ポストバックは、 MSDNでは同期ポストバック、非同期ポストバックに当たる気がする。 で、言いたかったのはこれ。こっちの言い方も悪かったね。 >リクエスト・データには「通常のポストバックと同様のデータが含まれている」 www.atmarkit.co.jp/fdotnet/dotnettips/672aspajaxasyncpost/aspajaxasyncpost.html ↑これについての認識が同じなら、用語の選び方の差だね。
521 名前:nobodyさん mailto:sage [2009/12/14(月) 20:41:22 ID:???] そんな常識をいまさらお勉強して知識を披露されてもねぇ
522 名前:nobodyさん mailto:sage [2009/12/14(月) 20:42:19 ID:???] >>519 >普通、あらかじめ用意されている標準のイベントに対しては、フックという表現はあまり使われないと思うがな いちいち言葉の概念とか詳しく記述しないと、とことんまで揚げ足とりかよ。 aspxは、それぞれが一つのクラスで表現されていて、コントロールが発生するイベントは、 そのページを表すパーシャルクラスに宣言された一つのメソッドを実行してるに過ぎないんだぜ? つまり、イベントをフックする(ひっかける)とは、aspxにメソッドを用意して、 サーバコントロールでイベント発生時に、そのメソッドを実行するように設定することだ。 >で、ここまででお前から具体的な内容はなにもないのな これまで書いたことはすべて無視か? 知らずに無知をひけらかして逆切れしたのはお前のほうだろ?w >まさかお前、ASP.NET AJAXってUpdatePanelしか無いと思ってないか? ほほー勉強してるようだね。感心感心。
523 名前:nobodyさん mailto:sage [2009/12/14(月) 20:58:19 ID:???] このスレってすぐ荒れるよな。
524 名前:nobodyさん mailto:sage [2009/12/14(月) 21:05:02 ID:???] ほとんど知らない奴の逆切れだけどな ちゃんと教えてくれないとか、意味がわからないとか、そんな不満をこのスレで発散 日本の技術力が衰退するわけだよ
525 名前:nobodyさん mailto:sage [2009/12/14(月) 21:15:00 ID:???] 約1名必死なのがいてワロス > 2つのサンプルを見ても、AJAXの導入&プロパティの設定だけで期待する動作が > 出来ているようには見えない。 ↓ > だれがAJAXを導入して、プロパティ設定だけすれば実現できるなんて書いてる? ↓ >> つまり>>484 の通りに作って、「ASP.NET AJAXを導入」しさえすれば、 >> >>497 に書いてある通り、「コーディングレスでAjaxを実装できる」ということ。 どう読んでも 「コーディングレスで出来ます」 と言ってるようにしか読めません('A`
526 名前:nobodyさん mailto:sage [2009/12/14(月) 21:16:41 ID:???] >>525 これのどこがコーディングレスなのか詳しく。 >じゃ、こういえばいいのかな。 >GridViewのそれぞれの行にButtonを設置するよね。 >でそのButtonクリックでイベントを発生させて、その行のデータのIDを引数として渡す。 >んでaspxでそのイベントをフックして、IDを取得できるので、 >そのIDから、データベースよりデータを取得して、DataSetに格納する。 >さらに任意のサーバコントロールを設置して、ダイアログ画面として表示させ、 >そのダイアログの画面の、それぞれのサーバコントロールにDataSetに取得したデータを表示させる。
527 名前:nobodyさん mailto:sage [2009/12/14(月) 21:19:40 ID:???] >>525 コーディングレスでAjaxを実装できるとは書いてあるが、 コーディングレスでできるなんてどこにも書いてないよな? どこにコーディングレスでできるって書いてあるんだ?
528 名前: ◆OUFPNullPo mailto:ShowMessage [2009/12/14(月) 21:30:51 ID:???] >>525 それは、部分更新をするAjax化がコーディングレスで実装できるという意味だと思うので、 間違っていないと思いますよ >>466 ,475さんの聞きたいことは、 「クリックされたタイミングでデータを取得してページを部分書き換えしたい」 ということなんで「ページの部分書き換え=Ajaxを利用すれば実現できますよ」 で間違っていないと思いますよ。 文章からはデータを取得する方法までは聞かれていないと思うので、 その方法を書いていないからおかしいというのは、極論すぎると思います〜
529 名前:nobodyさん mailto:sage [2009/12/14(月) 21:35:47 ID:???] >>527 貴殿、そろそろ口を閉じた方がいいと思うんだ(´・ω・`) 客観的に見て参考になったのは >>487 >>510 >>511 だけであり、貴殿の書き込みはたいして参考になっていないのが現実だから(´・ω・`)
530 名前:nobodyさん mailto:sage [2009/12/14(月) 21:41:17 ID:???] 後出し感がすげえw
531 名前:nobodyさん mailto:sage [2009/12/14(月) 21:46:59 ID:???] >>529 後出しすぎるだろw
532 名前:nobodyさん mailto:sage [2009/12/14(月) 21:51:07 ID:???] >>487 はレスとして依頼者の要望を満たしていないので不適切 >>510 と>>511 は、AJAXの存在を指摘され、必死で勉強した結果のレス 従って>>529 は自作自演 もういいんだよ。楽になろうぜ。
533 名前:nobodyさん mailto:sage [2009/12/14(月) 21:56:13 ID:???] >>528 >部分更新をするAjax化がコーディングレスで実装できるという意味だと思うので ButtonClickの中でUpdateとShowを行ってるように見えるけど? まあ今度は「AJAXがコーディングレスで実装出来ると言っているだけで、サーバサイドの実装まで コーディングレスで出来るとは一言も言っていない」になるのかな。 >文章からはデータを取得する方法までは聞かれていないと思うので、 >その方法を書いていないからおかしいというのは、極論すぎると思います〜 誰もそんなところをおかしいとは言っていないwwwww >>511 ダイナミックコンテキストだと別途WEBサービスが必要だけど、わざわざPOPUPのためだけに別途 WEBサービスを用意するのは、俺ならちょっと気が引けるかも
534 名前:nobodyさん mailto:sage [2009/12/14(月) 21:56:18 ID:???] ASP.NET AJAX使えばできるで通じるから、後だしだよなぁ
535 名前:nobodyさん mailto:sage [2009/12/14(月) 21:58:27 ID:???] 必死杉。モチケツ >532
536 名前:nobodyさん mailto:sage [2009/12/14(月) 22:04:03 ID:???] そもそも、 >AJAX使って、クリックされたタイミングでデータを取得してページを部分書き換えしたい の回答が >ならASP.NET AJAXを使って、普通に記述するだけで表示できるよ。 の時点で(ry
537 名前: ◆OUFPNullPo mailto:ShowMessage [2009/12/14(月) 22:06:01 ID:???] >>533 >ButtonClickの中でUpdateとShowを行ってるように見えるけど? いやコントロールのUpdateとShowのメソッドの実行は、 Ajaxでなくても必要だから必要ですよね? あなたも仰る通り、Ajaxは描画の部分更新をしてくれる機能なわけで、 それ意外のメソッドを省略してくれる機能ではないのだから、 それは普通の実装だと思いますよ〜 で、UpdateだのShowをしたときの、コントロールの状態の変化を 自分で定義しなくてもASP.NET AJAXが実装してくれてるということではないかと。 何か、基本的なところで勘違いしているような感じがするなぁ(´・ω・`)
538 名前:nobodyさん [2009/12/14(月) 22:07:17 ID:bCwbFrem] >>536 >そもそも、 >>AJAX使って、クリックされたタイミングでデータを取得してページを部分書き換えしたい >の回答が >>ならASP.NET AJAXを使って、普通に記述するだけで表示できるよ。 >の時点で(ry 正しいじゃないか
539 名前:nobodyさん mailto:sage [2009/12/14(月) 22:09:09 ID:???] >>ButtonClickの中でUpdateとShowを行ってるように見えるけど? >いやコントロールのUpdateとShowのメソッドの実行は、 >Ajaxでなくても必要だから必要ですよね? え?
540 名前:nobodyさん mailto:sage [2009/12/14(月) 22:14:43 ID:???] クライアント側の実装の手間を省かせてくれるのがVSのAJAXなわけで、それをわざわざ 「AJAX使えば(クライアント側の)実装はコーディングレスで出来ます」とか言われても、 ナニ当たり前の事言ってるのこの人・・・って感じなんだけどw
541 名前: ◆OUFPNullPo mailto:ShowMessage [2009/12/14(月) 22:19:39 ID:???] ああ、ごめんUpdateとかはUpdatePanelとかのメソッドのことなのね。 ごめん、普通のコントロールのメソッドだと勝手に勘違いしてた。 それは確かにAJAXに関係するコントロールのメソッドで、 そこに記述されてる方法でダイアログを表示させるのに実行しなければならないメソッドだろうけど、 そこまで懇切丁寧に説明されていないと、 説明されたことにはならないって言いたいってこと? つまり、AJAXの存在を教えただけでは足りないと? 最初からレスみてると、他のみなさんと同様に、 あなたはAJAXを今まで知らなかったような感じがしてたんだけど、 そのところ実際のところはどうなのかな?
542 名前:nobodyさん mailto:sage [2009/12/14(月) 22:20:34 ID:???] >>540 嘘付けw AJAXの存在知らなかったんだろ?w
543 名前:nobodyさん mailto:sage [2009/12/14(月) 22:53:16 ID:???] >>537 ,541 俺は>533ではないが、>533の話は説明がどうこうじゃなくて コーディングレスじゃないだろうって話じゃないのか? AJAXでOKな人もそうだが、自分の説明に文句つけるやつは 知らないから文句つけてるとでも思ってるんだろうかね
544 名前:nobodyさん mailto:sage [2009/12/14(月) 23:01:47 ID:???] 放置推奨 自分では理解してるつもりでもそれを他人に伝える能力が無い人と。 理解は出来て無くても適切な情報へのポインタを示せる人と。 それだけのこと。ただ、それだけのこと。
545 名前: ◆OUFPNullPo mailto:ShowMessage [2009/12/14(月) 23:57:41 ID:???] >>543 うーん。そうなると「コーディングレス」の定義ってことですよね。 ということなら、コーディングレスは、コーディングが全く無いというわけでなく、 コーディングが少ないという意味だということになるんだと思います。 ASP.NET AJAXというフレームワークによって、 本来自分で実装しなければならないAJAX技術の入力が省力化されているわけなので、 十分にコーディングレスされてると思いますがどうでしょう。 さらにいうと、ASP.NET AJAXは、過去の経験上、 ほんとうにコーディングをまったくしなくてもいいと思うぐらい優秀だと思います。 [副](littleの比較級;最上級はleast) 1 (程度・度合が)いっそう少なく, もっと[さらに, より]下回って;((同一人物の2つの性質・状態を比較して))(…というよりは)むしろ…((than ...)) ━━[形](littleの比較級;最上級はleast) 1 (分量・程度が)…より少ない, 少量の;(大きさが)…より小さい(⇔more, greater). ⇒FEWER
546 名前:nobodyさん mailto:sage [2009/12/15(火) 00:11:22 ID:???] >>540 知らなかったお前のためにいってやってるんじゃないかw
547 名前:nobodyさん mailto:sage [2009/12/15(火) 00:20:28 ID:???] まだ頑張ってんの?
548 名前:nobodyさん mailto:sage [2009/12/15(火) 00:23:54 ID:???] AJAX知らないとか無知なクセに頑張りすぎだよな
549 名前:nobodyさん mailto:sage [2009/12/15(火) 00:25:35 ID:???] スレ伸びてると思ったらwww
550 名前:nobodyさん mailto:sage [2009/12/15(火) 00:27:25 ID:???] 自分が無知なくせにwww
551 名前:nobodyさん mailto:sage [2009/12/15(火) 00:36:00 ID:???] AJAX云々はどうでもいいが 普通に〜すれば出来る。 普通にといったら普通にです。他に言いようが無い。 間違ってもこいつは客先には出せねえw
552 名前:nobodyさん mailto:sage [2009/12/15(火) 00:40:24 ID:???] >>545 一般にコーディングレスというと、コーディングがまったくない事だ どこの辞書を転載してるのか知らんが、自分の都合のよい所を転載してるのは 本気で記載を見つけられなかったのか? 試しにYahoo!辞書で-lessを引いてみろ 「…のない」って出てるだろ
553 名前:nobodyさん mailto:sage [2009/12/15(火) 00:52:43 ID:???] AJAX君とOUFPNullPo君は放置でいいよ。 # 実は同一人物のような気もするけどw
554 名前:nobodyさん mailto:sage [2009/12/15(火) 00:52:53 ID:???] >>552 場所替えしたのでトリップなくてすいません。 ああ、そうかシュガーレスとかのレスかー それじゃ、私の勘違いですね〜。失礼しました。
555 名前:nobodyさん mailto:sage [2009/12/15(火) 00:56:44 ID:???] >>553 いやいや違うよw でも、素でわからないんだけど、AJAX実装すれば実現できるわけでしょ? そのように返事したレスがなんで問題になってるの?
556 名前:nobodyさん mailto:sage [2009/12/15(火) 01:05:59 ID:???] うざい
557 名前:nobodyさん mailto:sage [2009/12/15(火) 01:06:57 ID:???] はぁ? AJAX利用しろで正解だろ? 何がおかしいんだ? AJAX知らなかったくせに後出しじゃんけんかよ。
558 名前:nobodyさん mailto:sage [2009/12/15(火) 01:08:01 ID:???] 何回言わせる気だ。 メールでやれ。 お前二人以外には何の役にも立たん。迷惑だ。
559 名前:nobodyさん mailto:sage [2009/12/15(火) 01:15:34 ID:???] ここは質問スレだろ AJAXの事知らずに書き込んで何が悪いんだよ
560 名前:nobodyさん mailto:sage [2009/12/15(火) 01:16:40 ID:???] AJAXで実現できるのは初めからわかってる AJAX実装で実現できます、では間違ってはないが、何の回答にもなってない 問題は、じゃあ具体的にどうやるんだって言われて ASP.NET AJAXを導入するだけだとか、普通に組むだけだとか言うから それじゃ回答として不足でしょ、ってみんな言ってるわけ (まあ不足なだけじゃなくて書いてる内容も微妙だと思うがな...) でも結局具体例はなにもだせなく、挙句突っ込んだ人を無知扱いしたから叩かれてるんだよ
561 名前:nobodyさん mailto:sage [2009/12/15(火) 01:18:58 ID:???] いい加減にしろ。
562 名前:nobodyさん mailto:sage [2009/12/15(火) 01:25:31 ID:???] >>560 >AJAXで実現できるのは初めからわかってる はい、ダウト。 >詳細情報取得の部分だけ別途XML Webサービスで作っておいて非同期に実施? >どこかに参考になるようなサンプルがあったりしないでしょうか? この発言のどこを見れば、AJAXで実現できると初めからわかってるんだ? Webサービスを利用して実現しようとしていたのに。 後からAJAXの存在を知って、都合良く利用してるだけだろ?
563 名前:nobodyさん mailto:sage [2009/12/15(火) 01:29:29 ID:???] 今北 どうせこのスレが伸びる時なんて こんなことだろうと思ったけどwww
564 名前:nobodyさん mailto:sage [2009/12/15(火) 01:34:43 ID:???] >>560 何の回答になっていないというかASP.NET AJAXを知らないようだから、 そのレスがあっただけでも意味があるんじゃないの? >それじゃ回答として不足でしょ、ってみんな言ってるわけ 2chで十分とかあるわけないでしょうよ
565 名前:nobodyさん mailto:sage [2009/12/15(火) 01:41:02 ID:???] >問題は、じゃあ具体的にどうやるんだって言われて 言われたっけ? レス主からは言われてないよな。 回答として不足とかレス主でもないのに文句たれてる人は言ったみたいだけど
566 名前:nobodyさん mailto:sage [2009/12/15(火) 01:50:21 ID:???] >>562 >>475 相変わらず自分の都合のいいようにしか物事を解釈できないようで ついでに言っといてやるが、WEBサービスってのはサーバ側の話で、元来AJAXとは無関係なんだがな ただ、ASP.NET AJAX(Control Toolkit含めて)のなかには、WEBサービス前提の機能がいくつかあるんだよ (つかWEBサービス云々はそういう流れででてきた話だと思ってたんだが、これは俺の深読みのしすぎか) だから、WEBサービス利用とAJAX前提はなんら矛盾のない話だ まあ、底が知れたんで俺はこれ以上この話題についてレスしない事にするわ
567 名前:nobodyさん mailto:sage [2009/12/15(火) 08:31:08 ID:???] >>566 え?ASP.NET AJAXで解決できることを初めからわかってたと? ならなんで質問してくるんだ?ここで。 いいからASP.NET AJAXを使ってみなさいって。 使えばわかるから。 ああこういうことなんだなって。 UpdatePanelとかの文字が出てこなかったからって指摘したことが、 顔真っ赤になるぐらい恥ずかしいことだってw
568 名前:nobodyさん mailto:sage [2009/12/15(火) 10:29:58 ID:???] おいおい、伸びてると思ったらすごいな しかし、最近のゆとりは本当にひどいな わざわざ、コントロールの使い方まで教えて貰わないと、教えたことにならないなんて UpdataPanelなんてAJAX必須コントロールなんだから、教える必要なんてないだろ それに、記事のコーディングレスなんてキャッチフレーズだ そんなの信じるほうが狂ってる おれも、AJAX利用すれば解決、後は普通に実装しろって返答しただろうな あぶねーw 親切心から返答してるのに文句いわれちゃたまらねぇわ
569 名前:nobodyさん mailto:sage [2009/12/15(火) 10:38:41 ID:???] その自作自演はさすがに引く。それ以前にウザイから空気読んで消えて。
570 名前:nobodyさん mailto:sage [2009/12/15(火) 11:51:59 ID:???] ここは2chですよね?
571 名前:nobodyさん mailto:sage [2009/12/15(火) 12:27:46 ID:???] おゆとり様
572 名前:nobodyさん mailto:sage [2009/12/15(火) 14:57:55 ID:???] >はい、ダウト。 >はい、ダウト。 >はい、ダウト。 おゆとり様かっけーw
573 名前:nobodyさん mailto:sage [2009/12/15(火) 16:00:43 ID:???] 試しに GridViewのボタンクリック→ModalPopupExtenderでPanel表示 Panel上のボタンクリック→Panel閉じる ってやってみたんだけど、ダイアログとして表示したPanelのボタン押して、 閉じようとすると同期PostBackしてしまうな。 別途、ただのボタンを設置して ボタンクリック→ModalPopupExtenderでPanel表示でやると、 ポストバックせずただPanelが消える。 なんでだろ?
574 名前:nobodyさん mailto:sage [2009/12/15(火) 16:02:57 ID:???] >>569-572 まだやってんのかよw しかし質問者が逆切れで自演とか痛いな
575 名前:nobodyさん mailto:sage [2009/12/15(火) 17:33:29 ID:???] さすがAJAXの質問となると返事はゼロかw
576 名前:nobodyさん mailto:sage [2009/12/15(火) 18:19:44 ID:???] できた、できた。 UpdatePanelをダイアログとして表示するPanelで囲み、 もう一つのUpdatePanelでそれ以外の部分を囲んでやると、 Postせずにデータを取得し、さらにPostせずにダイアログを非表示にできるっぽい。 実際のコーディングはこれだけ。 UpdatePanel.Update()も不要だし、ModalPopupExtender1.Show()は ToolKitのサーバコントロールのメソッドなので、 事実上にはASP.NET AJAXのコードは一切書かなくていい感じかな。 //GridViewの行に設置されたボタンをクリックしたときに実行されるメソッド protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { //クリックしたGridViewのボタンの行を取得 int rows = int.Parse((string)e.CommandArgument); //表示する詳細データの取得 //--ここで実際には、取得した行からID等を取得し、詳細データを取得する--// //詳細データをコントロールに設定する this.Label1.Text = DateTime.Now.ToString(); this.Label2.Text = rows.ToString(); //ダイアログの表示 this.ModalPopupExtender1.Show(); }
577 名前:nobodyさん mailto:sage [2009/12/15(火) 20:30:29 ID:???] >>576 wwwwwww ただ、「普通に実装」しただけで、できてるじゃん 昨日、あんだけレスしてた人が、まったく無反応なのにも笑えるwwww
578 名前:nobodyさん mailto:sage [2009/12/15(火) 21:17:14 ID:???] >>577 >>558
579 名前:nobodyさん mailto:sage [2009/12/15(火) 21:19:59 ID:???] だから普通にやるだけで実現できるって言ったのになぁ
580 名前:nobodyさん mailto:sage [2009/12/15(火) 22:02:16 ID:???] GridViewを利用して画像の一覧とチェックボックスで画像選択をしたいと思っています。 画像を1行に1つ表示して選択させることはできるということは分かったのですが、 見た目を、例えば、チェックボックスと画像の対を3列×4行とかにすることはできるのでしょうか?
581 名前:nobodyさん mailto:sage [2009/12/15(火) 22:11:12 ID:???] 久々に来たらなんかスゲエ奴がいたのなw ここまでの奴はホント久々に見た。
582 名前:nobodyさん mailto:sage [2009/12/15(火) 22:24:13 ID:???] いや、恐らく>>23 あたりが居着いて荒らしてるんだろう もう一人いたよな 自分の不勉強を棚に上げて教えてくれ、ソースを示せの一辺倒だったやつ
583 名前:nobodyさん mailto:sage [2009/12/15(火) 22:29:20 ID:???] もう一度言う 普通にAJAX導入厨はスルー推奨
584 名前:nobodyさん mailto:sage [2009/12/15(火) 22:33:43 ID:???] >>583 せっかくレポートしてくれた>>576 のレスを読んだ? AJAX使えばできるのは事実。 そこまでして自分が無知だったことを隠したいの?
585 名前:nobodyさん mailto:sage [2009/12/15(火) 22:58:21 ID:???] ここまでの流れ ○○したいのですが、どうすればいいですか? ↓ 普通にAJAXを使えばできるよ? ↓ 普通じゃわからない。ちゃんと返答すべき。 ↓ 分からないも何もAJAXを使えばわかるよ・・・ (ソースコードを書けとでもいうのかよ・・・) ↓ 参考となるソースコードを載せたサイトが見つかる ↓ ほらAJAX使えばできるじゃん ↓ AJAXで使うコントロール名すら教えてくれなかった それに使うメソッドも教えてもらっていない そんなの教えたとは言わない。 しかもお前らはuasgdbwwsd.\.awl;lds;; AJAX導入厨はスルーすべき ↓ (何この人・・・)←いまここ
586 名前:nobodyさん mailto:sage [2009/12/16(水) 00:01:19 ID:???] 自演乙
587 名前:nobodyさん mailto:sage [2009/12/16(水) 00:09:43 ID:???] ほんとうだよ。ソースコード教えろ厨は自演酷いよな・・・
588 名前:nobodyさん mailto:sage [2009/12/16(水) 00:16:12 ID:???] ↑ お前さ、いい加減ウザイから消えろって言われてるのが分からないの?
589 名前:nobodyさん mailto:sage [2009/12/16(水) 00:18:51 ID:???] ↑ お前だろ
590 名前:nobodyさん [2009/12/16(水) 00:33:31 ID:76TvUAig] まだやってたのかw >>580 ListView使えば普通にゲフンゲフン
591 名前:nobodyさん mailto:sage [2009/12/16(水) 00:41:14 ID:???] >>580 普通に出来る。 GridView使って普通にコーディングすれば普通に実現可能です。
592 名前:nobodyさん mailto:sage [2009/12/16(水) 00:49:11 ID:???] >>590 >>591 アドバイスありがとうございます。 GridViewでテストページを作成して実験に入ろうと思います。 迷ったときには、また、よろしくお願い致します。
593 名前:nobodyさん mailto:sage [2009/12/16(水) 00:58:23 ID:???] >>591 はアドバイスじゃなくて下らないネタだから真に受けないようにね つか技術系の板でウソついてそれっきりとか。
594 名前:nobodyさん mailto:sage [2009/12/16(水) 01:04:04 ID:???] 別にネタじゃねーよ。 普通にGridView置いて、GridViewのイベントをフックして画像とチェックボックスを置くだけじゃん。 それ以外にどんな書き様があるの?
595 名前:nobodyさん mailto:sage [2009/12/16(水) 01:06:45 ID:???] >>592 Repeaterを使う選択肢はないのかな? GridViewとかListViewとかは便利だけど応用が利かない事も多い。 Repeaterはベーシックなコントロールだから、 自分で作り込めばいろいろなことができるし、 あれこれ苦労して他のコントロールで実現するより すっきり実現できることも多いよ。
596 名前:nobodyさん mailto:sage [2009/12/16(水) 01:09:05 ID:???] >>594 いい加減、ASP.NET AJAXを知らなくて恥かいたからって、 他人を騙って嘘付くのはやめろよ
597 名前:nobodyさん mailto:sage [2009/12/16(水) 01:09:50 ID:???] 質問を書いた本人です。 GridViewを利用してチェックボックスと画像を表示するのは出来そうなのですが、 それを3列×4行のようにして、ページングも出来るようにするのは、ごりごりに コードを書かないとだめなのでしょうか? それとも、GridViewコントロールのフィールドを工夫するだけで出来るのでしょうか?
598 名前:nobodyさん mailto:sage [2009/12/16(水) 01:12:39 ID:???] >>597 ごりごりに書かないとできません。 そういうことをやりたければListViewを使います。 なんか頭のおかしなのがウソ書いてるせいでわかりづらくなってるけど。
599 名前:nobodyさん mailto:sage [2009/12/16(水) 01:17:45 ID:???] >>598 >そういうことをやりたければListViewを使います。 がーん。私のところの開発環境が2005なので、ListViewがありません…。 バージョンアップするか考えてみます。 ありがとうございます。
600 名前:nobodyさん mailto:sage [2009/12/16(水) 01:22:10 ID:???] >>599 DataListでも似たようなのできたと思うよ msdn.microsoft.com/ja-jp/library/cc439979%28VS.71%29.aspx#pdc_aspplus_topic4
601 名前:nobodyさん mailto:sage [2009/12/16(水) 01:25:19 ID:???] とりあえず、普通に〜すれば出来るとしか書けないお偉い方はご退場下さい。 貴方がお偉いことは重々分かりましたから。 >>599 ListViewはNET3.5以上じゃないと使えないから。 とりあえずRepeaterでいいんじゃない?Repeaterのほうが、最終的なHTMLを 意識しながら作りやすいと思うよ。 ページ換えは面倒かもね。元データがDataTableなら、ViewのRowFilter駆使 してページ単位で切り出す感じかと。
602 名前:nobodyさん mailto:sage [2009/12/16(水) 01:27:27 ID:???] 結局Repeaterに落ち着くと思う
603 名前:nobodyさん mailto:sage [2009/12/16(水) 01:33:42 ID:???] >>600 DataListのサンプル?ページ見ました。 >>601 Repeaterは使ったことがないのでググってみます。 たぶん、DataListもRepeaterもページングを自分で書かないとだめそうですね。 2008にバージョンアップするのが早い感じがしてきました。
604 名前:nobodyさん mailto:sage [2009/12/16(水) 01:34:30 ID:???] まあ、一般論として 「とりあえず〜すればいいよ」 「〜のほうが〜思うよ」 という回答を返す奴は 実は判ってないか、質問が理解出来ていないかのどっちか。
605 名前:nobodyさん mailto:sage [2009/12/16(水) 02:47:29 ID:???] 3列はともかくとして、4行固定なのか? 列数も行数も固定なら、俺ならRepeaterすら使わないでやるかも 回しても4回か12回だしな。それぐらいなら自分でコントロールを配列に入れて処理する どっちにしろページング周りは作りこみだしな
606 名前:nobodyさん mailto:sage [2009/12/16(水) 03:36:52 ID:???] >>605 4行固定という訳ではないんですが、画像(サムネイル)のサイズが決まっていないので だいたい、4行分しか領域がないかな?と思ったもので。
607 名前:nobodyさん mailto:sage [2009/12/16(水) 14:27:42 ID:???] 一度作ってみたら? Repeaterでページングなんていつかやるだろうし、 いちど作れば使い回しできるし。
608 名前:nobodyさん mailto:sage [2009/12/16(水) 22:08:23 ID:???] え、そもそも質問なんですが ASP.NETとAJAXって違いなんですか? ASP.NETの中でもJAVASCRIPT使ってますよね?
609 名前:nobodyさん mailto:sage [2009/12/16(水) 22:30:47 ID:???] 違いが分からない × ASP.NETもAjaxも分からない ○
610 名前:nobodyさん mailto:sage [2009/12/16(水) 22:36:43 ID:???] >>608 ASP.NETというのは、フレームワークの一種で、 Windowsでプログラムを組むのに便利なライブラリと、 サーバサイドアプリケーションを作るのに便利に仕組みを統合したものの総称。 Ajaxとは、主にJavaScriptとxmlを使用したhttp通信を利用して、画面遷移をせず、 動的に画面を変更させる仕組みの総称。 xmlを利用したhttp通信(Webサービスの一種)はAjaxの重要技術で、 >>566 は無関係と書いてるけど実際には間違い。 もっと掻い摘んでいようと、 ASP.NET サーバサイドアプリを作るための便利な仕組み Ajax技術 画面遷移せずに(サーバからデータを取得し)画面を動的に変更する仕組み ASP.NET AJAX サーバサイドアプリを作るためのライブラリにAjax技術を取り込んで、 画面遷移せず非同期に画面を変更する仕組み。ASP.NETにAjax技術を取り入れたもの。 という感じ。
611 名前:nobodyさん mailto:sage [2009/12/16(水) 22:38:23 ID:???] >>609 いい加減、教えて厨はでていってくれないか? AJAX知らなかったクセに、本当によくそんなレスできるよ。