【質問】ASP.NETスレ ..
[2ch|▼Menu]
533:nobodyさん
09/12/14 21:56:13
>>528
>部分更新をするAjax化がコーディングレスで実装できるという意味だと思うので

ButtonClickの中でUpdateとShowを行ってるように見えるけど?

まあ今度は「AJAXがコーディングレスで実装出来ると言っているだけで、サーバサイドの実装まで
コーディングレスで出来るとは一言も言っていない」になるのかな。

>文章からはデータを取得する方法までは聞かれていないと思うので、
>その方法を書いていないからおかしいというのは、極論すぎると思います〜

誰もそんなところをおかしいとは言っていないwwwww


>>511
ダイナミックコンテキストだと別途WEBサービスが必要だけど、わざわざPOPUPのためだけに別途
WEBサービスを用意するのは、俺ならちょっと気が引けるかも

534:nobodyさん
09/12/14 21:56:18
ASP.NET AJAX使えばできるで通じるから、後だしだよなぁ

535:nobodyさん
09/12/14 21:58:27
必死杉。モチケツ >532

536:nobodyさん
09/12/14 22:04:03
そもそも、

>AJAX使って、クリックされたタイミングでデータを取得してページを部分書き換えしたい

の回答が

>ならASP.NET AJAXを使って、普通に記述するだけで表示できるよ。

の時点で(ry

537: ◆OUFPNullPo
09/12/14 22:06:01
>>533
>ButtonClickの中でUpdateとShowを行ってるように見えるけど?
いやコントロールのUpdateとShowのメソッドの実行は、
Ajaxでなくても必要だから必要ですよね?

あなたも仰る通り、Ajaxは描画の部分更新をしてくれる機能なわけで、
それ意外のメソッドを省略してくれる機能ではないのだから、
それは普通の実装だと思いますよ〜

で、UpdateだのShowをしたときの、コントロールの状態の変化を
自分で定義しなくてもASP.NET AJAXが実装してくれてるということではないかと。

何か、基本的なところで勘違いしているような感じがするなぁ(´・ω・`)

538:nobodyさん
09/12/14 22:07:17 bCwbFrem
>>536
>そもそも、
>>AJAX使って、クリックされたタイミングでデータを取得してページを部分書き換えしたい
>の回答が
>>ならASP.NET AJAXを使って、普通に記述するだけで表示できるよ。
>の時点で(ry
正しいじゃないか


539:nobodyさん
09/12/14 22:09:09
>>ButtonClickの中でUpdateとShowを行ってるように見えるけど?
>いやコントロールのUpdateとShowのメソッドの実行は、
>Ajaxでなくても必要だから必要ですよね?

え?

540:nobodyさん
09/12/14 22:14:43
クライアント側の実装の手間を省かせてくれるのがVSのAJAXなわけで、それをわざわざ
「AJAX使えば(クライアント側の)実装はコーディングレスで出来ます」とか言われても、
ナニ当たり前の事言ってるのこの人・・・って感じなんだけどw



541: ◆OUFPNullPo
09/12/14 22:19:39
ああ、ごめんUpdateとかはUpdatePanelとかのメソッドのことなのね。
ごめん、普通のコントロールのメソッドだと勝手に勘違いしてた。

それは確かにAJAXに関係するコントロールのメソッドで、
そこに記述されてる方法でダイアログを表示させるのに実行しなければならないメソッドだろうけど、
そこまで懇切丁寧に説明されていないと、
説明されたことにはならないって言いたいってこと?
つまり、AJAXの存在を教えただけでは足りないと?

最初からレスみてると、他のみなさんと同様に、
あなたはAJAXを今まで知らなかったような感じがしてたんだけど、
そのところ実際のところはどうなのかな?


542:nobodyさん
09/12/14 22:20:34
>>540
嘘付けw
AJAXの存在知らなかったんだろ?w

543:nobodyさん
09/12/14 22:53:16
>>537,541
俺は>533ではないが、>533の話は説明がどうこうじゃなくて
コーディングレスじゃないだろうって話じゃないのか?

AJAXでOKな人もそうだが、自分の説明に文句つけるやつは
知らないから文句つけてるとでも思ってるんだろうかね


544:nobodyさん
09/12/14 23:01:47
放置推奨

自分では理解してるつもりでもそれを他人に伝える能力が無い人と。
理解は出来て無くても適切な情報へのポインタを示せる人と。

それだけのこと。ただ、それだけのこと。

545: ◆OUFPNullPo
09/12/14 23:57:41
>>543
うーん。そうなると「コーディングレス」の定義ってことですよね。
ということなら、コーディングレスは、コーディングが全く無いというわけでなく、
コーディングが少ないという意味だということになるんだと思います。

ASP.NET AJAXというフレームワークによって、
本来自分で実装しなければならないAJAX技術の入力が省力化されているわけなので、
十分にコーディングレスされてると思いますがどうでしょう。

さらにいうと、ASP.NET AJAXは、過去の経験上、
ほんとうにコーディングをまったくしなくてもいいと思うぐらい優秀だと思います。

[副](littleの比較級;最上級はleast)
1 (程度・度合が)いっそう少なく, もっと[さらに, より]下回って;((同一人物の2つの性質・状態を比較して))(…というよりは)むしろ…((than ...))
━[形](littleの比較級;最上級はleast)
1 (分量・程度が)…より少ない, 少量の;(大きさが)…より小さい(⇔more, greater). ⇒FEWER


546:nobodyさん
09/12/15 00:11:22
>>540
知らなかったお前のためにいってやってるんじゃないかw

547:nobodyさん
09/12/15 00:20:28
まだ頑張ってんの?

548:nobodyさん
09/12/15 00:23:54
AJAX知らないとか無知なクセに頑張りすぎだよな

549:nobodyさん
09/12/15 00:25:35
スレ伸びてると思ったらwww

550:nobodyさん
09/12/15 00:27:25
自分が無知なくせにwww

551:nobodyさん
09/12/15 00:36:00
AJAX云々はどうでもいいが

普通に〜すれば出来る。
普通にといったら普通にです。他に言いようが無い。

間違ってもこいつは客先には出せねえw

552:nobodyさん
09/12/15 00:40:24
>>545
一般にコーディングレスというと、コーディングがまったくない事だ

どこの辞書を転載してるのか知らんが、自分の都合のよい所を転載してるのは
本気で記載を見つけられなかったのか?
試しにYahoo!辞書で-lessを引いてみろ
「…のない」って出てるだろ


553:nobodyさん
09/12/15 00:52:43
AJAX君とOUFPNullPo君は放置でいいよ。

# 実は同一人物のような気もするけどw

554:nobodyさん
09/12/15 00:52:53
>>552
場所替えしたのでトリップなくてすいません。

ああ、そうかシュガーレスとかのレスかー
それじゃ、私の勘違いですね〜。失礼しました。

555:nobodyさん
09/12/15 00:56:44
>>553
いやいや違うよw
でも、素でわからないんだけど、AJAX実装すれば実現できるわけでしょ?
そのように返事したレスがなんで問題になってるの?

556:nobodyさん
09/12/15 01:05:59
うざい

557:nobodyさん
09/12/15 01:06:57
はぁ?
AJAX利用しろで正解だろ?
何がおかしいんだ?
AJAX知らなかったくせに後出しじゃんけんかよ。

558:nobodyさん
09/12/15 01:08:01
何回言わせる気だ。
メールでやれ。 お前二人以外には何の役にも立たん。迷惑だ。

559:nobodyさん
09/12/15 01:15:34
ここは質問スレだろ
AJAXの事知らずに書き込んで何が悪いんだよ

560:nobodyさん
09/12/15 01:16:40
AJAXで実現できるのは初めからわかってる
AJAX実装で実現できます、では間違ってはないが、何の回答にもなってない

問題は、じゃあ具体的にどうやるんだって言われて
ASP.NET AJAXを導入するだけだとか、普通に組むだけだとか言うから
それじゃ回答として不足でしょ、ってみんな言ってるわけ
(まあ不足なだけじゃなくて書いてる内容も微妙だと思うがな...)
でも結局具体例はなにもだせなく、挙句突っ込んだ人を無知扱いしたから叩かれてるんだよ


561:nobodyさん
09/12/15 01:18:58
いい加減にしろ。

562:nobodyさん
09/12/15 01:25:31
>>560
>AJAXで実現できるのは初めからわかってる
はい、ダウト。

>詳細情報取得の部分だけ別途XML Webサービスで作っておいて非同期に実施?
>どこかに参考になるようなサンプルがあったりしないでしょうか?
この発言のどこを見れば、AJAXで実現できると初めからわかってるんだ?
Webサービスを利用して実現しようとしていたのに。
後からAJAXの存在を知って、都合良く利用してるだけだろ?

563:nobodyさん
09/12/15 01:29:29
今北
どうせこのスレが伸びる時なんて
こんなことだろうと思ったけどwww

564:nobodyさん
09/12/15 01:34:43
>>560
何の回答になっていないというかASP.NET AJAXを知らないようだから、
そのレスがあっただけでも意味があるんじゃないの?

>それじゃ回答として不足でしょ、ってみんな言ってるわけ
2chで十分とかあるわけないでしょうよ

565:nobodyさん
09/12/15 01:41:02
>問題は、じゃあ具体的にどうやるんだって言われて
言われたっけ?
レス主からは言われてないよな。
回答として不足とかレス主でもないのに文句たれてる人は言ったみたいだけど

566:nobodyさん
09/12/15 01:50:21
>>562
>>475
相変わらず自分の都合のいいようにしか物事を解釈できないようで

ついでに言っといてやるが、WEBサービスってのはサーバ側の話で、元来AJAXとは無関係なんだがな
ただ、ASP.NET AJAX(Control Toolkit含めて)のなかには、WEBサービス前提の機能がいくつかあるんだよ
(つかWEBサービス云々はそういう流れででてきた話だと思ってたんだが、これは俺の深読みのしすぎか)
だから、WEBサービス利用とAJAX前提はなんら矛盾のない話だ

まあ、底が知れたんで俺はこれ以上この話題についてレスしない事にするわ


567:nobodyさん
09/12/15 08:31:08
>>566
え?ASP.NET AJAXで解決できることを初めからわかってたと?
ならなんで質問してくるんだ?ここで。

いいからASP.NET AJAXを使ってみなさいって。
使えばわかるから。
ああこういうことなんだなって。
UpdatePanelとかの文字が出てこなかったからって指摘したことが、
顔真っ赤になるぐらい恥ずかしいことだってw

568:nobodyさん
09/12/15 10:29:58
おいおい、伸びてると思ったらすごいな

しかし、最近のゆとりは本当にひどいな
わざわざ、コントロールの使い方まで教えて貰わないと、教えたことにならないなんて
UpdataPanelなんてAJAX必須コントロールなんだから、教える必要なんてないだろ
それに、記事のコーディングレスなんてキャッチフレーズだ
そんなの信じるほうが狂ってる

おれも、AJAX利用すれば解決、後は普通に実装しろって返答しただろうな
あぶねーw
親切心から返答してるのに文句いわれちゃたまらねぇわ

569:nobodyさん
09/12/15 10:38:41
その自作自演はさすがに引く。それ以前にウザイから空気読んで消えて。

570:nobodyさん
09/12/15 11:51:59
ここは2chですよね?

571:nobodyさん
09/12/15 12:27:46
おゆとり様

572:nobodyさん
09/12/15 14:57:55
>はい、ダウト。
>はい、ダウト。
>はい、ダウト。

おゆとり様かっけーw

573:nobodyさん
09/12/15 16:00:43
試しに
GridViewのボタンクリック→ModalPopupExtenderでPanel表示
Panel上のボタンクリック→Panel閉じる
ってやってみたんだけど、ダイアログとして表示したPanelのボタン押して、
閉じようとすると同期PostBackしてしまうな。

別途、ただのボタンを設置して
ボタンクリック→ModalPopupExtenderでPanel表示でやると、
ポストバックせずただPanelが消える。

なんでだろ?

574:nobodyさん
09/12/15 16:02:57
>>569-572
まだやってんのかよw
しかし質問者が逆切れで自演とか痛いな

575:nobodyさん
09/12/15 17:33:29
さすがAJAXの質問となると返事はゼロかw

576:nobodyさん
09/12/15 18:19:44
できた、できた。
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さん
09/12/15 20:30:29
>>576
wwwwwww

ただ、「普通に実装」しただけで、できてるじゃん
昨日、あんだけレスしてた人が、まったく無反応なのにも笑えるwwww

578:nobodyさん
09/12/15 21:17:14
>>577
>>558

579:nobodyさん
09/12/15 21:19:59
だから普通にやるだけで実現できるって言ったのになぁ

580:nobodyさん
09/12/15 22:02:16
GridViewを利用して画像の一覧とチェックボックスで画像選択をしたいと思っています。

画像を1行に1つ表示して選択させることはできるということは分かったのですが、
見た目を、例えば、チェックボックスと画像の対を3列×4行とかにすることはできるのでしょうか?


581:nobodyさん
09/12/15 22:11:12
久々に来たらなんかスゲエ奴がいたのなw
ここまでの奴はホント久々に見た。

582:nobodyさん
09/12/15 22:24:13
いや、恐らく>>23あたりが居着いて荒らしてるんだろう
もう一人いたよな
自分の不勉強を棚に上げて教えてくれ、ソースを示せの一辺倒だったやつ

583:nobodyさん
09/12/15 22:29:20
もう一度言う
普通にAJAX導入厨はスルー推奨

584:nobodyさん
09/12/15 22:33:43
>>583
せっかくレポートしてくれた>>576のレスを読んだ?
AJAX使えばできるのは事実。
そこまでして自分が無知だったことを隠したいの?

585:nobodyさん
09/12/15 22:58:21
ここまでの流れ

○○したいのですが、どうすればいいですか?

普通にAJAXを使えばできるよ?

普通じゃわからない。ちゃんと返答すべき。

分からないも何もAJAXを使えばわかるよ・・・
(ソースコードを書けとでもいうのかよ・・・)

参考となるソースコードを載せたサイトが見つかる

ほらAJAX使えばできるじゃん

AJAXで使うコントロール名すら教えてくれなかった
それに使うメソッドも教えてもらっていない
そんなの教えたとは言わない。
しかもお前らはuasgdbwwsd.\.awl;lds;;
AJAX導入厨はスルーすべき

(何この人・・・)←いまここ


586:nobodyさん
09/12/16 00:01:19
自演乙

587:nobodyさん
09/12/16 00:09:43
ほんとうだよ。ソースコード教えろ厨は自演酷いよな・・・

588:nobodyさん
09/12/16 00:16:12

お前さ、いい加減ウザイから消えろって言われてるのが分からないの?

589:nobodyさん
09/12/16 00:18:51

お前だろ

590:nobodyさん
09/12/16 00:33:31 76TvUAig
まだやってたのかw

>>580
ListView使えば普通にゲフンゲフン

591:nobodyさん
09/12/16 00:41:14
>>580
普通に出来る。
GridView使って普通にコーディングすれば普通に実現可能です。

592:nobodyさん
09/12/16 00:49:11
>>590
>>591

アドバイスありがとうございます。
GridViewでテストページを作成して実験に入ろうと思います。
迷ったときには、また、よろしくお願い致します。

593:nobodyさん
09/12/16 00:58:23
>>591はアドバイスじゃなくて下らないネタだから真に受けないようにね
つか技術系の板でウソついてそれっきりとか。

594:nobodyさん
09/12/16 01:04:04
別にネタじゃねーよ。
普通にGridView置いて、GridViewのイベントをフックして画像とチェックボックスを置くだけじゃん。
それ以外にどんな書き様があるの?

595:nobodyさん
09/12/16 01:06:45
>>592
Repeaterを使う選択肢はないのかな?
GridViewとかListViewとかは便利だけど応用が利かない事も多い。
Repeaterはベーシックなコントロールだから、
自分で作り込めばいろいろなことができるし、
あれこれ苦労して他のコントロールで実現するより
すっきり実現できることも多いよ。

596:nobodyさん
09/12/16 01:09:05
>>594
いい加減、ASP.NET AJAXを知らなくて恥かいたからって、
他人を騙って嘘付くのはやめろよ

597:nobodyさん
09/12/16 01:09:50
質問を書いた本人です。

GridViewを利用してチェックボックスと画像を表示するのは出来そうなのですが、
それを3列×4行のようにして、ページングも出来るようにするのは、ごりごりに
コードを書かないとだめなのでしょうか?

それとも、GridViewコントロールのフィールドを工夫するだけで出来るのでしょうか?


598:nobodyさん
09/12/16 01:12:39
>>597
ごりごりに書かないとできません。
そういうことをやりたければListViewを使います。

なんか頭のおかしなのがウソ書いてるせいでわかりづらくなってるけど。

599:nobodyさん
09/12/16 01:17:45
>>598

>そういうことをやりたければListViewを使います。
がーん。私のところの開発環境が2005なので、ListViewがありません…。

バージョンアップするか考えてみます。

ありがとうございます。

600:nobodyさん
09/12/16 01:22:10
>>599
DataListでも似たようなのできたと思うよ
URLリンク(msdn.microsoft.com)

601:nobodyさん
09/12/16 01:25:19
とりあえず、普通に〜すれば出来るとしか書けないお偉い方はご退場下さい。
貴方がお偉いことは重々分かりましたから。


>>599
ListViewはNET3.5以上じゃないと使えないから。
とりあえずRepeaterでいいんじゃない?Repeaterのほうが、最終的なHTMLを
意識しながら作りやすいと思うよ。

ページ換えは面倒かもね。元データがDataTableなら、ViewのRowFilter駆使
してページ単位で切り出す感じかと。

602:nobodyさん
09/12/16 01:27:27
結局Repeaterに落ち着くと思う

603:nobodyさん
09/12/16 01:33:42
>>600
DataListのサンプル?ページ見ました。

>>601
Repeaterは使ったことがないのでググってみます。

たぶん、DataListもRepeaterもページングを自分で書かないとだめそうですね。
2008にバージョンアップするのが早い感じがしてきました。


604:nobodyさん
09/12/16 01:34:30
まあ、一般論として 「とりあえず〜すればいいよ」 「〜のほうが〜思うよ」 という回答を返す奴は
実は判ってないか、質問が理解出来ていないかのどっちか。



605:nobodyさん
09/12/16 02:47:29
3列はともかくとして、4行固定なのか?
列数も行数も固定なら、俺ならRepeaterすら使わないでやるかも
回しても4回か12回だしな。それぐらいなら自分でコントロールを配列に入れて処理する
どっちにしろページング周りは作りこみだしな


606:nobodyさん
09/12/16 03:36:52
>>605

4行固定という訳ではないんですが、画像(サムネイル)のサイズが決まっていないので
だいたい、4行分しか領域がないかな?と思ったもので。



607:nobodyさん
09/12/16 14:27:42
一度作ってみたら?
Repeaterでページングなんていつかやるだろうし、
いちど作れば使い回しできるし。

608:nobodyさん
09/12/16 22:08:23
え、そもそも質問なんですが
ASP.NETとAJAXって違いなんですか?
ASP.NETの中でもJAVASCRIPT使ってますよね?

609:nobodyさん
09/12/16 22:30:47
違いが分からない ×
ASP.NETもAjaxも分からない ○

610:nobodyさん
09/12/16 22:36:43
>>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さん
09/12/16 22:38:23
>>609
いい加減、教えて厨はでていってくれないか?
AJAX知らなかったクセに、本当によくそんなレスできるよ。

612:nobodyさん
09/12/16 22:53:25
>>610
ありがとうございます!

>>611
いあww俺は上でやいやい言われている人とは別人ですよ!

613:611
09/12/16 22:55:00
>>612
ん?そうなのか。ごめんね。

614:nobodyさん
09/12/16 23:10:10
ASP.NETを分からない(javascriptもVB C#も分からない)人に、10日以内にプログラムを作らせるためには何が必要ですか?

615:nobodyさん
09/12/16 23:14:59
>>614
プログラムの仕様による

616:nobodyさん
09/12/17 00:05:40
今読み返すと、AJAXさえ導入すれば出来るとか言うのも嘘っぱちだな。
正確には、toolkitの導入が必要なわけで。AJAX≠toolkit

617:nobodyさん
09/12/17 00:17:32
>>616
それも間違い

あくまで「モーダルダイアログみたいなことをしたい」というのが要求定義。
それを実現できる方法として、ModalPopupExtenderを例に挙げたたが、これを仕様してとは一言も言ってない。
従って同じようなことができれば、問題ないわけで、代替手段はいくらでもある。

例えば、GridViewの下にDetailsViewを設置して詳細を表示し、その他のボタンをEnabled=Falseにするとか、
MultiViewを利用してViewを入れ替えでGridViewと詳細表示を入れ替えるなどが可能、
同様にPanelを利用してCSSのレイヤーを設定することで画面中央に表示させ、
必要ないサーバコントロールを非表示にするなど方法はいくらでもある。

あくまで要求定義の実現のためにModalPopupExtenderを使う必要はないわけで、
ModalPopupExtender導入が必要というのはまやかし。
従って、AJAXさえ導入すれば出来る。

618:nobodyさん
09/12/17 00:26:28
悔しいのも、放置できないのも分かるが、もうやめてくれないかなぁ。

619:nobodyさん
09/12/17 01:23:54
30画面位あるんだけどApp_Code配下のクラスを
なにかいじる度、ビルドで2分近く食われる。
ビルド時間ってみんなそれ位?

620:nobodyさん
09/12/17 01:38:47
>例えば、GridViewの下にDetailsViewを設置して詳細を表示し、その他のボタンをEnabled=Falseにするとか、
>MultiViewを利用してViewを入れ替えでGridViewと詳細表示を入れ替えるなどが可能、
>同様にPanelを利用してCSSのレイヤーを設定することで画面中央に表示させ、
>必要ないサーバコントロールを非表示にするなど方法はいくらでもある。

これのどこにAJAX使ってんの?


621:nobodyさん
09/12/17 01:59:29
使わないよ?

622:nobodyさん
09/12/17 02:11:01
でも、使っている。

623:nobodyさん
09/12/17 02:27:00
>これのどこにAJAX使ってんの?
AJAX使ったことがないの丸わかり。

えーと、AJAX導入してるから使ってます。

624:nobodyさん
09/12/17 02:56:58
>>621
つまり「AJAXを導入すれば出来る」と言う回答も大嘘で「別にAJAXを使わなくたって出来る」が
正解な訳ですねわかります

625:nobodyさん
09/12/17 02:57:46
なんだ、AJAX導入君はASP.NETの基本すら分かってない人だったのかwどうりでw

626:nobodyさん
09/12/17 02:58:30
で、これでまた顔真っ赤にして反論してくるんだろうなー。分かりやす杉w

627:nobodyさん
09/12/17 03:04:37
>>624-626
それではAJAXを使って、データを取得するという要求に反します。

>475 名前: nobodyさん [sage] 投稿日: 2009/12/13(日) 00:26:25 ID:???
>AJAX使って、クリックされたタイミングでデータを取得してページを部分書き換えしたいということです。

はい。論破。

↓次の言いがかりどうぞ。

628:nobodyさん
09/12/17 03:15:41
ケロンパ 論破 ロンパールームにようこそ♪ by うつみ宮土理

629:nobodyさん
09/12/17 03:20:46
AJAX使わなければならないのに、なんでAJAX使わない方法を教えるんだ!!
というレスがケロンパ君から帰ってくるに100ケロンパ

630:nobodyさん
09/12/17 03:31:23
ナニコノ こまったちゃん vs にこちゃん...

631:nobodyさん
09/12/17 03:38:11
>>608もケロンパ君なんだろうなぁ

632:nobodyさん
09/12/17 03:53:00
とりあえずAJAX=ASP.NET AJAXではないんです
可能不可能で言うなら、別にASP.NET AJAXやToolKit入れなくたって
普通に(笑) Javaスクリプト書けばできるんですが
AJAXを導入って、どういう意味で言ってるんですか?

633:nobodyさん
09/12/17 09:46:00
>それではAJAXを使って、データを取得するという要求に反します。
>
>>475 名前: nobodyさん [sage] 投稿日: 2009/12/13(日) 00:26:25 ID:???
>>AJAX使って、クリックされたタイミングでデータを取得してページを部分書き換えしたいということです。

つまり、お前の中には質問者が最初からAJAX使用を念頭においてたと言う認識
はあるわけで


>>AJAXで実現できるのは初めからわかってる
>はい、ダウト。
>発言のどこを見れば、AJAXで実現できると初めからわかってるんだ?

というのは全く矛盾する発言だし、そもそも

Q: AJAXを使ってデータを取得したい
A: AJAXを導入すれば普通に出来ます。

と言う回答は頭が悪いと言うほかない。


634:nobodyさん
09/12/17 10:28:15
本人からは、UpdatePanelって単語すら出てきてないからな
実は本人はASP.NET AJAXやToolKitについてはほとんど知らないんだよ
だから突っ込まれると、普通にやればできるとか
お前らAJAX知らなかったんだろとかしか言えないと

かわいそうな人なんで、もうそっとしておきましょう

635:nobodyさん
09/12/17 11:57:02
禿同
AJAX加減馬鹿は放置徹底

636:nobodyさん
09/12/17 12:52:39
>>633-635
ここまでの自演はさすがに恥ずかしい

637:nobodyさん
09/12/17 13:28:18
おお、教えてくれ厨==ソースくれ厨はケロンパ厨に改名されたの?w

>>632
AJAXを導入なんて言ってないだろ。ASP.NET AJAXを導入とは言ってるみたいだがw

>>633
>A: AJAXを導入すれば普通に出来ます。
はいはい捏造捏造。
「ASP.NET AJAXを使えばできる」とは書いてあるが、AJA導入できますは作文だ。
意図的にASP.NET AJAXとAJAXを混同させて撹乱しようとしているだろ。

>>634
これだから教えて厨は困る。ガキじゃないんだから自分で調べろよ。
お前の言ってる理屈はこうだw

TextBoxに現在の日付を表示する方法を教えて下さい
→TextBoxにDateTime.Nowを表示させれば普通にできるよ。
→TextBox.TextやDateTime.Now.ToString()を教えていない。本人はTextBoxもDateTimeもほとんど知らない!!
→お前以外の人間全員唖然

638:nobodyさん
09/12/17 13:38:54
ソース出せ厨は、UpdatePanelばかり連呼するが、ScriptManagerを一度も口にしていないのが不思議だ
本当に、ASP.NET AJAXを使ったことが、ないのではないだろうか

639:nobodyさん
09/12/17 14:46:11
どうでもいい
ウザイ
氏ね


640:nobodyさん
09/12/17 14:54:22
>>638
何その息も絶え絶えみたいな句読点

641:nobodyさん
09/12/17 14:55:06
>>637
→TextBoxにDateTime.Nowを表示させれば普通にできるよ
こんな回答ならいいんだがな
お前は自分がどう思ってるか知らんが
.NET Framework使えばできるよ 的回答しかできてないんだよ
別にお前に教えてもらわなくても、たぶんお前に突っ込んでるやつらは
お前よりASP.NET AJAXについて詳しいよ
教えてって言ってるんじゃなくて、お前は無知なんだから
中途半端な知識でしゃべるなって言ってるんだよ


642:nobodyさん
09/12/17 15:27:45
エスパーさん、 >617 の翻訳頼む。
最後の1行までと、最後の1行と、どうつながるの?

もしかして俺の思ってるAJAXとは違う定義で書いてるの? >617

643:nobodyさん
09/12/17 21:09:36
>>641
>.NET Framework使えばできるよ 的回答しかできてないんだよ
ASP.NET AJAXって、もう「ほとんど」使えば実現できますじゃん。
マジでやってみればわかるよ。やらないからわからないだけだと思うけど。

有名サイト様も、コーディングレスで実装できる、プログラミングなしでAjax化と太鼓判。

ASP.NET AJAXならコーディングレスでAjaxを実装できる(前編)
URLリンク(itpro.nikkeibp.co.jp)
ASP.NET AJAX ファーストルック
−ASP.NETアプリケーションをプログラミングなしでAjax化−
URLリンク(www.atmarkit.co.jp)

それに本当に大事なのはScriptManagerのほうだろ。
上の参考サイトのソースコードにUpdatePanel.Update()があったから、
必要なコントロールとして例をあげてるだけだと思うが、
本当に使ったことある人ならScriptManagerをほうを先に指摘すると思うぞ。
いいか?使えばわかる。

644:nobodyさん
09/12/17 21:13:34
さらにいえば、.NET Framework使えばできるよ的な回答で何が悪いんだ?
お前の言ってることはこういう事だ。

売上伝票といった帳票を印刷したいのですがどうすればいいですか?
→個人で作るのは難しい。帳票印刷ソフト(製品名)とかの帳票ソフトを使えば普通にできるよ。
→それでは帳票印刷ソフト(製品名)の使い方を教えたことにならない。本人は帳票ソフト(製品名)をほとんどしらない!
→お前以外全員唖然

そういうコンポーネントやアドオンの存在すら知らない人なんだから、
その存在だけ教えれば十分だろ。
あとは、その存在を知った質問者が、その仕組みについて勉強すればいい。
勉強すれば、ScriptManagerやUpdatePanelも「絶対に」知る事になるからわざわざ教える必要なんてない。

自分で勉強せずに、すぐに実現できるソースコードを提示してくれなかったからといって、
逆切れして発狂する人間のことを「ソースくれ厨=教えてクレ厨」という。お前のことだ。

645:nobodyさん
09/12/17 21:44:41
こいつ、いつまで自分の馬鹿さ加減を晒し続けるつもりだ?

646:nobodyさん
09/12/17 21:52:08
ほんとだよなぁ
知らないテクノロジを教えて貰っただけでもありがたいのに、
もっと詳しく教えないからと逆切れするなんて・・・

647:nobodyさん
09/12/17 21:55:30
こんだけ馬鹿にされながらも、それでも馬鹿面を晒し続ける粘着振りだけは認めてもいい。
今度から鳥とコテを付けるように。


648:nobodyさん
09/12/17 21:57:24
ソースくれ厨がコテつけるわけないだろww
自演がばれちゃうからな

649:nobodyさん
09/12/17 22:18:10
MSのコーディングレスという言葉には何度も騙されてきたけど
ASP.NET AJAXはそれこそほんとにコーディングレスだろ
何が不満なんだ?
ほんとに使ったことがないのか?

650:nobodyさん
09/12/17 23:30:23
この空気読めないゆとりはいつまで続ける気だ?

651:nobodyさん
09/12/17 23:33:33
1から10まで教えてくれると思ってるんだろうね
これだからゆとりは嫌いだよ

652:nobodyさん
09/12/18 00:57:52
もうお前ら付き合っちゃえよ

653:nobodyさん
09/12/18 13:46:10
男性経験少ないので・・・ゴメンナサイ

654:nobodyさん
09/12/18 18:28:47
ゆとりもここに極まれりだな
2chで教え方が悪いと逆切れするとかもうね

655:nobodyさん
09/12/18 18:39:12
ぇ?まだ粘着すんの?

656:nobodyさん
09/12/18 18:46:42
↑お前が一番粘着してるんじゃね?jk

657:nobodyさん
09/12/18 19:30:09
この期に及んで粘着する>>655は池沼

658:nobodyさん
09/12/19 23:43:39
おわった?

659:nobodyさん
09/12/20 02:24:11
ASP.NET 3.5で、2つのウィンドウで同時にリクエスト投げると
本来表示されるべきウィンドウじゃない方にもう片方のレスポンス返ってくること無い?
完全にURLと表示されるべき内容が食い違ってるんだが原因がさっぱりだ

ウィンドウ1がA.aspxにポストバック、ウィンドウ2がB.aspxに非ポストバックでアクセス
→ウィンドウ1と2両方がB.aspxの内容に

っつー現象なんだが

660:nobodyさん
09/12/20 02:32:35
あー、2.0でも何かそういうのあったな。
別ウィンドウで開いたらそっちでは画面遷移せずMultiViewとかで切り替えで対処した。

661:nobodyさん
09/12/20 03:18:55
それはサーバではなくクライアント側の問題のような気もしないではないが
ブラウザにかかわらず発生するのか?
俺はそんな現象にあたったことないが、ホントにそうなるならちょっと気になる


662:nobodyさん
09/12/20 12:05:58
非ポストバックって、部分ポストバックってこと?
ポストバック時に、他のページのJavaScriptのデータを取得して、
サーバにPostしちゃうとしか考えられないような

B.aspxがA.aspxからTargetが_Blankや固定名などで表示されていて、
そちら側でClientScriptがA.aspxのwindowオブジェクトを取得して
何か操作しているとかいうことはない?

663:nobodyさん
09/12/20 12:31:07
つーか、単にセッションIDが同じだっつーだけじゃねーの?
IEを開いてる状態で「New Window」でもう一枚画面を開くと、両方とも同じSessionIDで
処理される。同一プロセスでIEが動いてるから回避不可。

IEのアイコンクリックで別途画面を開いても問題が生じるなら別件だけど。

664:nobodyさん
09/12/20 12:48:04
SessionIDが同じというのは深くかんがえたことがないから、知らなかったなぁ
でもSessionIDが同じだからといって、ポスト先のURLまで変わってしまうもんなの?

665:nobodyさん
09/12/20 15:37:17
>>664
>SessionIDが同じだからといって、ポスト先のURLまで変わってしまうもんなの?
サーバでセッション内容で何かやってれば不都合がでる可能性はあるが
_勝手に_違うページを表示するのはあり得ない
同一セッションの複数ウィンドウは普通にやってるがそんな現象に遭遇した事はない

非ポストバックっていうのは、ポストバックじゃなくて初回のgetって意味か?

俺も>>662と同意見で、クライアントスクリプトがおかしなことしてるんじゃないかと思う
自分でスクリプト書いてないなら、特定のコントロール使ったら起こるとか
ASP.NET AJAXとかControlToolkitとか使ったら発生するとか条件ないか?

ページ変遷あたりのコードを不適切に実装しなければ起こり得ないと思うんだが
現象の起きるコードとか出せないか?

666:nobodyさん
09/12/20 21:06:17
>ASP.NET 3.5で、2つのウィンドウで同時にリクエスト投げると
同時にリクエスト投げるというのも、漠然としていてよくわからないよね


667:nobodyさん
09/12/20 21:39:58
普通にリクエスト投げているだけです。これ以上どう説明しろと?

668:nobodyさん
09/12/20 22:17:24
>>667
あえて煽り乗る。

同時にリクエストを投げるというのにも、いくつか可能性がある。
例えば、それぞれのウィンドウを手動で切り替えて、それぞれに設置されたボタンを手動でクリックするとか、
ClientScriptによってある時刻になったら同時にボタンをクリックするとか、
片方のページのボタンをクリックしたら、もう片方のボタンをクリックするClientScriptを実装するなどとか、
「普通」の方法はいくらでもある。



というか、いい加減に教えて君はもういいんじゃないか?

669:nobodyさん
09/12/20 22:23:19
>>667は例の粘着の片割れで、質問者とは関係ないだろ。
いちいち煽りに乗るなよ

670:nobodyさん
09/12/20 22:38:39
>>669
すまない

スレをみていて、ソースを教えて君にむかついていてね。失礼した。

671:nobodyさん
09/12/20 23:15:28
>667 名前: nobodyさん [sage] 投稿日: 2009/12/20(日) 21:39:58 ID:???
>普通にリクエスト投げているだけです。これ以上どう説明しろと?

いいからさ、
みんながいうとおりAJAXを使ってみなよ。

672:nobodyさん
09/12/20 23:24:15
勘違いしてるようだが、ここまで「ソースを教えて」クンは一度も登場したことはない。
質問に対する回答としては、>510-511 のリンクを貼っただけで必要十分。

ソース云々は「どうせお前分かってないだろ?ソースの一つでも出してみろ」と言う意味で
言われてるだけで、回答としてソースが求められてた訳じゃない。


 捏 造 乙

673:nobodyさん
09/12/20 23:28:53
ソース教えてクンは>>672として登場しているじゃん。

674:nobodyさん
09/12/20 23:43:50
>>672
回答としてソースコードが求められていないのなら、
なんでUpdatePanelというコントロール名を書いていないことを問題視するんだ?

675:nobodyさん
09/12/20 23:52:13
冗談でも煽りでもなく
どっちもマジで病院で見てもらったほうがいいぞ。
病気だから。

676:nobodyさん
09/12/21 00:11:46
↑いつまで自分の馬鹿さ加減を晒し続けるつもりだ?
自演見苦しい


677:nobodyさん
09/12/21 00:23:09
>>659 ...
再現しないんだ。 最小限のサンプル教えて。
A.aspxに ボタン2個おいて、一個は targetが B.aspxでいいのかな?
で、二個のウインドウでA.aspx表示して、それぞれボタン1、ボタン2押すでいいのか?

678:nobodyさん
09/12/21 00:53:18
>>677
ソース教えて君など存在しない。
従ってサンプルであろうとソースを教えるつもりはない。

679:nobodyさん
09/12/21 10:30:57
>>678
だったらウザイから出てくるな。黙ってろボケ

680:nobodyさん
09/12/21 13:01:41
ソース教えて厨ウゼー

681:nobodyさん
09/12/21 14:50:23
次スレなしにしようぜ。

682:nobodyさん
09/12/21 16:10:38
あるいは次スレはAJAXネタ禁止で

683:nobodyさん
09/12/21 16:17:43
お前らだけが禁止な

684:nobodyさん
09/12/24 10:26:51
ソース表示時のコントロールにプロパティを設定できないのはなぜでしょうか。

685:nobodyさん
09/12/24 12:34:20
.aspxのhtmlのソースの表示時ならできるよ。
タグをクリックして反転させて設定。
VS2008

686:nobodyさん
09/12/24 12:50:23
ごめんなさい、イベントでした。コントロールのプロパティのイベント。
たとえばソースでボタンとか追加しても、一度デザイン画面にいかないとクリックイベントとか設定出来ないので
なんか出来ないのかなと。

687:nobodyさん
09/12/24 15:01:18
>>686
htmlでサーバコントロールを選択した状態で、
プロパティインスペクタの「イベント」の表示ボタンをクリックするとできるよ。
ただ、ボタンをソースから挿入した直後とかは無理みたい。
何かのタイミングで暫くすると有効になるっぽいね。
確実なのは一度保存すると絶対に可能になるみたい。
Ctrl+Sキーで保存すると有効になる。
編集されると一時的にタグの解析が無効になるんじゃないかな。
んで何かのタイミングでhtmlのソースの解析が終わってイベントが設定できるみたいな。

688:nobodyさん
09/12/24 15:35:31
保存したら出来るようになりました。ありがとう。
でも、ビューコントロールの中においたボタンとかは駄目だった。

689:nobodyさん
09/12/25 17:29:07 pof26unn
Global_asaxのApplication_Errorイベント内で、
エラーが発生したページのインスタンスを取得する事って出来ないですか?
エラーが発生したページのマスタページ毎に処理をしたいのですが、
エラーページのインスタンスが取れなくて困ってます。

690:nobodyさん
09/12/25 17:31:24 pof26unn
すいません、環境は
.NET Framework 3.5
VB.NET
です。

691:nobodyさん
09/12/26 17:37:58
>>689
sender.context.handlerでページまで辿り着くでしょ

692:nobodyさん
09/12/27 02:17:27
visual studio 2003で開発したWebアプリを
windows server 2008で動かそうとしています。

windows server 2003では動くのですが、
windows server 2008上ではExcel出力ができません。
Excelのブックを開こうとしたところで
「HRESULT からの例外です:0x800A03EC」というエラーになります。

回避方法はあるでしょうか?


693:nobodyさん
09/12/27 03:14:37
おれはエスパーじゃないが、WebアプリでExcelを共有で使うのはライセンス違反だということは知ってる。

694:nobodyさん
09/12/27 03:23:08
ユーザー分のライセンスがあればOKじゃなかったっけ

695:nobodyさん
09/12/27 21:15:28
URLリンク(social.msdn.microsoft.com)

フォルダつくれっってさ。

696:nobodyさん
09/12/29 18:29:37
>>692
政治思想と物乞いの区別が付かないのが、チョウセンヒトモドキ

697:nobodyさん
10/01/05 01:24:59 0LFTGssC
賀正

698:nobodyさん
10/01/07 11:58:45 Am1hSSDp
動画を再生させるページを作成しています。
Mediaplayerコントロールを使用しているのですが、
データバインドして再生する動画データを指定する事は可能でしょうか?

699:nobodyさん
10/01/07 13:47:50
>>698
PARAMタグにバインドしてやればいいんじゃね

700:なし
10/01/07 16:16:25
>>698
データバインド<%# %>はASP.NETのサーバコントロールにしか使えなかったと思うぞ
実行時に動的に値変えたいだけなら、<%=変数%>で行けると思う

701:nobodyさん
10/01/07 17:37:28
Silverlightコントロールとセットになってる奴だよね?
それなら、MediaSourceにメディアファイルのパスを指定するだけで
実現できるんじゃないかな?
URLリンク(www.atmarkit.co.jp)

702:nobodyさん
10/01/07 17:39:11
MediaSourceプロパティにか。
だから、わざわざ実行時バインドなんか使わなくても指定できると思う。

と、書いておきながらなんだけど、「データバインド」というのがイマイチ不明だな。

703:698
10/01/08 11:12:24 RDdQRMi8
>>699
反応ありがとうございます。
PARAMタグ・・・activeXでの埋め込みの話じゃないでしょうか?
SilverrightでもPARAMタグの使用は可能なのですか?

>>700
反応ありがとうございます。
変数ですか、一度試してみます。
当方初心者なので出来るか不安がありますが・・・。orz

>>701
反応ありがとうございます。
@ITは私も利用しており、おっしゃる方法を以前に試しましたのですが、無理でした。

>>702
反応ありがとうございます。
そうですね・・・
データバインドという表現が間違っていたかも知れません。

具体的なお話をすると、

指定のフォルダに動画をアップロードし、
同時に、その動画ファイル名をSQLdbに登録。
それをgridviewでサムネイル表示させ、選択すると、
Mediaplayerで再生されるというシステムを作っています。

現在、サムネイル表示までは完成しているのですが、
Mediaplayerへの接続がうまくいかない状態です。


704:nobodyさん
10/01/08 12:10:48
>>703
指定のフォルダに動画をアップロードしてあるのなら、
そのままそのパス名をMediaPlayerコントロールに設定するだけでは?

まずは、ちゃんとパスが通っているのか確かめたほうがいいよ。
サンプルを見ると↓みたいになっているからURLを記述するんだと思うけど、
サーバのHDD上の絶対パスで指定しているとか。
<a href="パス名">FILE</a>の記述でブラウザからダウンロードできるかとか。

<asp:MediaPlayer ID="MediaPlayer1" runat="server" AutoPlay="True"
Height="480px" MediaSource="~/Media/Silverlight.wmv" Width="640px" />

ひょっとしたらセキュリティの関係でファイルへのアクセルが禁じられている可能性もあるし。

705:nobodyさん
10/01/08 12:47:06
>>703
環境はSiverlight2ですか?
Siverlight3だとデフォルトでは、<asp:silverlight><asp:MediaPlayer>は
使えないですから、<object>タグを使ってくださいって事になっているはずです。

>>704が言っているように、httpでアクセスできない場所にファイルがあるような気がしますね。

706:698
10/01/09 10:23:48 lCGOBp11
>>704
返答ありがとうございます。
一度試してみましたが、セキュリティの問題は大丈夫でした。

>>705
返答ありがとうございます。
環境はSiverlight3です。
<asp:MediaPlayer>タグに関してですが、
は使用できるようにdllファイルを認識させて使えるようにしてあります。

少し調べていて、
データベースから指定の動画データを取得して返すHTTP ハンドラ(*.ashx)を作って、
それをSourceに指定すれば可能ということが分かりました。
HTTP ハンドラとか.ashxとかさっぱり意味不明ですが、少しやってみます。
ありがとうございました。

707:nobodyさん
10/01/09 12:11:19
>データベースから指定の動画データを取得して返すHTTP ハンドラ(*.ashx)を作って、
データベースに動画データを保存してるなら、最初からそういわないと・・・

>指定のフォルダに動画をアップロードし、
>同時に、その動画ファイル名をSQLdbに登録。
だから動画データはHDD上にファイルとして保存していて、ファイル名だけをDBに保存しているのかと思ったよ。

ASP.NETでやったことなくて、PHPやClassicASPではやったことあるけど、
filename.aspx?id=1みたいにGETで動画を取得するためのIDを渡して
ASP側ではそれを手がかりに動画データを取得。

ヘッダをheader("Content-type: video/x-ms-wmv");にして、
こんな感じで動画データを出力する感じ。
if ($stream = fopen($filepath, 'rb'))
{
 while (!feof($stream))
 {
  print(fread($stream,1024*8));
  ob_flush();
  flush();
 }
 fclose($stream);
}
この例はPHPだからASP.NET用のを調べてみて。
ASP.NETでできるかどうかわからんけど。

708:698
10/01/09 14:52:56 lCGOBp11
>>707
実は、最初は動画データはHDD上にファイルとして保存していて、
ファイル名だけをDBに保存していたのですが、
動画データ自体をバイナリデータ化した方が良いと指示を受け、
今朝変更したんです。
質問をしておきながら、現状報告を怠ってしまいすみませんでした。

アドバイスありがとうございます。
ヒントを元に調べて修正してみます。

709:nobodyさん
10/01/14 13:59:20 VstkAvlu
すみません 
OJT中の課題で、SNSシステム的なものの習作を作っています。言語はC#です。
AccessDataSourceコントロールを使って、AccessのDBと接続し、ユーザー情報などを読み書きする仕組みで作っています。

ログインページやプロフィールページ、それぞれ別のaspxファイルに分かれていますが、
現状だと、それぞれでこのAccessDataSourceコントロールを配置し、同じmdbファイルをデータソースとして指定し、
それぞれのページでSQLを投げて読み書き。

問題無く動作してはいますが、こうやって同じコントロールを複数ページに貼る作り方は正しいですか?
なんか冗長しているように思えて。

もし複数ページにまたがって共通で使えるオブジェクトをどこかに作っておいて使いまわすようなことは可能ですか?

710:nobodyさん
10/01/14 14:14:18
>>709
ユーザーコントロールでも作ればええんじゃない

711:nobodyさん
10/01/14 16:50:10
>>709
その辺はシステム全体の設計構想による
つか、OJTで疑問に感じたら、なぜ指導されてる上司や先輩なりに質問しない?

712:709
10/01/14 17:05:59 VstkAvlu
OJTと言っても、自分で課題を考えて進捗を定期的に上司に送るだけで、放置されてるのです;;
先輩はみんな客先常駐ゆえ。

713:nobodyさん
10/01/14 18:49:46
>>712
Accessでできるかどうかわからないけど、自分なら型付きDataSetをVSに自動生成させて、それを使うな

714:nobodyさん
10/01/14 19:45:44
じゃあ次はその作り方が正しいかどうか考えるのを課題しすれ
そして共通に使えるオブジェクトが作れるがどうか考えるの課題にして
そのオブジェクト作るの課題にして、使いまわするの課題にすれ

よかったな、課題がいっぱいできて

あ、質問に答えておこうw

>問題無く動作してはいますが、こうやって同じコントロールを複数ページに貼る作り方は正しいですか?
正しいかどうかは設計構想による
>複数ページにまたがって共通で使えるオブジェクトをどこかに作っておいて使いまわすようなことは可能ですか?
可能


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4952日前に更新/322 KB
担当:undef