【質問】ASP.NETスレ Part6【雑談】
at PHP
[前50を表示]
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
>問題無く動作してはいますが、こうやって同じコントロールを複数ページに貼る作り方は正しいですか?
正しいかどうかは設計構想による
>複数ページにまたがって共通で使えるオブジェクトをどこかに作っておいて使いまわすようなことは可能ですか?
可能
715:nobodyさん
10/01/16 14:01:02
>710-714 の回答側が頭悪すぎてワロスw
特に >710。 >709 の質問に対してユーザコントロールとか頭弱いの?
>>709
何が正しいかは状況によるので正しい・正しくないを決め付ける事は出来ないが、作りとしてはダサい。
2〜3画面しかないような小さいソルートンなら有りだと思うけど、通常は
>複数ページにまたがって共通で使えるオブジェクトをどこかに作っておいて使いまわす
↑の方法を取るよ。DBアクセスだけ別クラスに分離させて、きちんと層を分けたほうがいい。
716:nobodyさん
10/01/16 14:49:40
そうかなぁ。べつにいいんじゃないの?
同じコントロールをっていうけど、それと、
共通で使えるクラスを使いまわすってのと同じだと思うけどな。
あ、オブジェクトを複数ページ間で使いまわす方ですか?
シリアライズしてDBに突っ込んどいてセッション使って使いまわすんでしょうか。
717:nobodyさん
10/01/16 15:22:45
そうかなぁ
>713 名前: nobodyさん [sage] 投稿日: 2010/01/14(木) 18:49:46 ID:???
>Accessでできるかどうかわからないけど、自分なら型付きDataSetをVSに自動生成させて、それを使うな
少なくともこれは型付きDataSetのクラスを定義しておいて、
ページごとにそのクラスのインスタンスを生成して利用する方法じゃんね?
>>716
>あ、オブジェクトを複数ページ間で使いまわす方ですか?
>シリアライズしてDBに突っ込んどいてセッション使って使いまわすんでしょうか。
たぶんstatic変数を宣言して使い回ししてるんじゃね?ww
718:nobodyさん
10/01/16 18:08:40
>>715は教えてクンで一番頭弱かった件
719:nobodyさん
10/01/16 18:59:26
>>718
ツマンナイ煽りはいいから、なんか役に立つこと書けば?
720:nobodyさん
10/01/16 19:31:19
>>719
w
そう罵り合って互いに永久ループし続ける?ww
無知無能を棚上げして↓みたいなレスしたのが原因なんだろ?
>>710-714 の回答側が頭悪すぎてワロスw
>特に >710。 >709 の質問に対してユーザコントロールとか頭弱いの?
煽るセリフなんて要らないだろうが。なぜわざわざ煽ることするんだ?
ただ自分が思う回答をすればいいだけだろ。
いちいち煽るなんてのは社会性ゼロの奴がやることだ。
前回のソース示せ厨と同一人物なのは間違いないな
721:nobodyさん
10/01/16 19:32:32
見苦しいなぁ。もうお前氏ねよ。
722:nobodyさん
10/01/16 20:44:11
俺はいちいち他人のレスにつっこみ入れて煽ってるほうが見苦しいと思うよ
しかも見当違いだし
723:nobodyさん
10/01/17 00:39:29
自演乙 >722=720
724:nobodyさん
10/01/17 11:10:13
自演乙 >721=>>723
725:nobodyさん
10/01/17 17:39:33
初心者(工学部非情報系)です。
visual web developer 2008で、開発サーバーを使用して ASP.NET Web ページを表示すると、「ページを表示できません」的なエラーがでます。
多分502エラーだと思うんですが、↓この対応方法を試そうとしています。
URLリンク(msdn.microsoft.com)
ここの手順(プロキシサーバー設定)の
> 7.使用しているネットワークのアドレスとポート番号を指定し、〜
↑ネットワークのアドレスって何を指定すれば良いんですか?自分のPCのIPアドレス?
ちなみにDHCP設定です。
ポート番号は初期値80と入っていますが、それで問題ないですか?
あと、OSはWindows Vista Home Premium です。
よろしくお願いします
726:nobodyさん
10/01/17 17:45:11
localhost、とか書けばよかったと思う
727:nobodyさん
10/01/17 18:59:11
>>725
ポートについてはこの辺が詳しいんじゃないかな。
URLリンク(www.atmarkit.co.jp)
自分自身のPC上に仮想的なサーバを構築して、そこでASP.NETを動かすのが開発サーバの役目なんだが、
自分自身上で動いているので、自分自身にアクセスする必要がある。
んで、自分自身を表すIPアドレスとして127.0.0.1=localhostをローカルループバックアドレスを使うのが普通。
URLリンク(www.atmarkit.co.jp)
可能ならIISをインストして開発サーバじゃなくてIIS上でやったほうがいいと思う。
だけどHomePremiumだと、IISの使用に制限があったりして、デバッグ環境の構築が
ちょっと難しいんじゃなかったかな。
ノートで複雑なことしなくちゃいけなくて、VistaBuissnessを買えばよかったとちょっと後悔した記憶がある。
728:nobodyさん
10/01/17 21:39:28
>>725
まず、お前のネットワーク環境で、プロキシを使ってるのかどうか管理者に確認しろ
話はそれからだ
729:nobodyさん
10/01/17 21:45:18
開発サーバってスタンドアロン環境で使うものじゃないの?
スタンドアロンならプロクシは関係なくないのかな?
730:725
10/01/17 23:10:33
みなさん、ありがとうございます。
>>726
プロキシサーバーのアドレスに「localhost」「127.0.0.1」と書いてみましたが、ダメでした。
>>727
↓これを試しましたが、デバッグしても「ページが表示できません」になります。
@vwdのWebサイトのプロパティで「動的ポートの使用」=false、「ポート番号」=5000 (仮に)で固定
A次に、IEの「インターネットオプション」→「LANの設定」→プロキシサーバで、「アドレス」=localhost or 127.0.0.1、「ポート」=5000にする。
「ローカルアドレスには〜」にもチェックON。
何か間違ってますか?
>>728
>>729
プロキシは関係ないんですかね…msdnのサイトに載ってたので色々試してます。
ネットワークについては全然知識がありませんorz
731:nobodyさん
10/01/17 23:30:18
URLリンク(support.microsoft.com)
これ絡みなのかな。
入力はlocalhostで良いかと。
732:nobodyさん
10/01/17 23:34:45
ああ、ダメなのか。じゃ違う原因じゃないの?
htmlファイルも見えない?
733:nobodyさん
10/01/17 23:36:27
>>730
まずははっきりさせて置いた方がいいと思うんだけど、
自分の使用しているPCでVisualStudioを動かせて、さらに開発サーバも同じPCでやろうとしてるんだよね?
>A次に、IEの「インターネットオプション」→「LANの設定」→プロキシサーバで、「アドレス」=localhost or 127.0.0.1、「ポート」=5000にする。
> 「ローカルアドレスには〜」にもチェックON。
そのままだと、自分のPCでは、とうぜんプロクシは動作していないから、表示できませんになると思う。
IEのプロクシ設定は何もしなくてokのはず。
734:nobodyさん
10/01/17 23:45:10
>>715
ねぇねぇ、お前様は何かアドバイスとかないの?
それとも頭が悪いから回答できないの?
735:725
10/01/17 23:50:20
>自分の使用しているPCでVisualStudioを動かせて、さらに開発サーバも同じPCでやろうとしてるんだよね?
→そうです。自宅のおもにインターネットで使用する程度の個人PCにvwdをインストールして、動かそうとしています。
「デザイン」や「ソース」は普通に操作したり見たりできますが、ラベルに「Hello」と記述してデバッグすると表示できません。
ちなみに、今気づいたんですが、実行中でIEが「Internet Explorer ではこのページは表示できません」と表示している間にvwdの画面をみると、ソリューションエクスプローラのところに
errorPageStrings.js
httpErrorPagesScripts.js
という2つのjsファイルが表示されていました。
関係ないですかね・・・
736:nobodyさん
10/01/18 00:04:32
じゃ、こっちかな
URLリンク(blogs.msdn.com)
C:\Windows\System32\drivers\etc\hosts
の
::1 localhostを
127.0.0.1 localhost に
737:725
10/01/18 00:14:15
>>736
いろいろとすみません。
hostsファイルを確認してみたら、以下の2行が書かれていました。
127.0.0.1 localhost
::1 localhost
ためしに「#::1 localhost」としてコメントにしてみましたが、結果は変わりませんでした。
みなさん、アドバイスを本当にありがとうございます。
状況は変わりませんが、引き続き明日も試してみます。
また状況をお伝えに来たいと思います。
738:nobodyさん
10/01/18 00:29:10
>>735
IEのプロクシ設定は元に戻した?
というか、へんなプロクシ設定したら、他のサイトをみようとしたときも
ページが表示されません的なページが表示されるはずだから、わかるか
739:nobodyさん
10/01/18 03:57:38
>>729
開発サーバはローカルで使うものだが、IEがプロキシを使う設定になってると
loaclhostへの参照もプロキシを使おうとして表示できないって現象が起こる
>>730
お前のネットワークにプロキシがあって、IEがプロキシを使う設定になっていれば関係ある
そうでなければプロキシは関係ない
だから、まずお前の環境でプロキシを使ってるのかどうかはっきりさせろ
つぎに、ファイアウォール関係のソフト動かしてないか確認しろ
hostsファイルとかチェックするのはそのあとだ。普通はまず関係ない
740:nobodyさん
10/01/18 15:26:58
ループバックアドレスならFWいれてても関係ないんじゃないかな
あまりそういう現象にでくわしたことがない
741:nobodyさん
10/01/18 23:52:32
チェックボックスがオンの場合でもオフの場合でも値をPOSTするようなコントロール
が欲しいんですが、カスタムコントロールで作成可能でしょうか?
CheckBoxとHiddenコントロールを組み合わせて作ろうとしたんですが、なんかうま
くいきませんでした。
742:nobodyさん
10/01/18 23:56:46
質問の意味がよくわからないがAutoPostBackのことか?
743:725
10/01/19 00:37:30
昨日、プロキシetcで質問したものです。
>>730
プロキシは使わない設定でした。
そして、セキュリティソフトを一度アンインストールしてみました。
そうしたら無事に動作しました。
セキュリティソフトを再インストールしたら、再度デバッグで動作しなくなりました。
セキュリティソフトの「プロトコルフィルタリング」なるものを無効にしたら、デバッグから表示できるようになりました。
いろいろとありがとうございました。
本当に助かりました。
今後も参考にさせてもらいます。
744:nobodyさん
10/01/19 04:37:48
>>741
そういうコントロールも作れば作れないことはないと思うが
オンでもオフでも値をpostするってことは、常に値をpostするってことだろ
その値のhiddenタイプのinput項目を作っとくだけじゃだめなのか?
チェックボックスは別の値で作っとけ
>>742
htmlフォームではチェックボックスはチェックされているときのみ値をpostする
つまりその値がpostされてるかどうかでチェックされてるかどうかを判定するんだよ
745:nobodyさん
10/01/19 08:50:22
>>741
なにをしたいのか今ひとつわからんが
Postbackしてきたときに、プロパティをチェックするんじゃ駄目なのか?
checked=true/falseで判別がつくと思うんだが
746:nobodyさん
10/01/19 09:32:15
AutoPostBackとの違いがわからん
747:nobodyさん
10/01/19 10:57:29
onとoffで両方ともvalue="**"を送信したいってことは、
javascriptなんかで、checkboxのvalueを動的に変更、
またはcheckboxそのものを動的に生成してるってことなんかね。
なんかその他の方法があるかもしれないけど、
今思いつくのはcheckboxの数だけhiddenfieldを設置して、
そこに値を入れておくな。checkboxのvalueはあくまでtrueやfalseを意味するものにしておく。
748:nobodyさん
10/01/19 15:20:20
>>745
俺にも何がしたいかいまいちよくわからんが、可能性がありそうなのは
ポストバックじゃなくて別のhtmlページにPostしたいとかじゃないかと
本人がもうちょっと詳しく説明してくれればいいんだが
>>746
AutoPostBackはただ単に、チェックボックスをチェックしたり外したときに
自動的にPostさせる機能
チェックを外したときにPostは実行されるが、そのPostされたデータに
チェックボックスの値は含まれていないわけだよ
749:741
10/01/19 21:24:12
>>747
CheckBox(runat=serverを書かない)とHidden(runat=serverを書く)を必ず対で配置
して、CheckBoxのonclickでJavaScriptでHiddenの値を書き換えて、submitされたら
Hiddenの値でCheckBoxのON/OFFを読み取る、というのは普段やっている手段です。
ただ、これを1つにまとめたカスタムコントロールが作れないものかと思ったので。
>>745
事情があって、Context.Response.Paramsの中にチェックオフの値を返したいんです。
コントロールのプロパティを参照するというのが訳あって出来ないので。
750:nobodyさん
10/01/19 23:14:27
CheckBoxがASP.NETで言うところのサーバコントロールでないというのは、これが初の情報?
それだと想定外だったから、イマイチよくわからないな・・
751:nobodyさん
10/01/19 23:25:48
どんな事情なんだろ。
全部のチェックボックスなめればいいんじゃないの?
752:nobodyさん
10/01/20 00:21:52
もし作るからHiddenFeildをベースにしたコントロールを作って、Renderでチェックボックスも一緒に生成すればいいのかな
JavaScriptはガリガリ書かないと駄目かな
753:nobodyさん
10/01/20 01:19:04
>>750
お前アフォだろ・・・・
754:nobodyさん
10/01/20 12:53:08
>>753
クスクス
755:nobodyさん
10/01/20 15:01:06
>>749
こんなユーザコントロールを作って、
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="TestUserControl.ascx.cs" Inherits="TestUserControl" %>
<input id="<% this.GetOwnerName(); %>_CheckBox1" type="checkbox" onclick="CheckBoxClicked('<% this.GetOwnerName(); %>')" />
<asp:HiddenField ID="HiddenField1" runat="server" />
public partial class TestUserControl : System.Web.UI.UserControl
public void GetOwnerName()
{
Response.Write(this.ID.ToString());
}
756:nobodyさん
10/01/20 15:01:54
こんな風なJavaScriptを書けば、ポトペタだけで実装できるんじゃないかな。
JavaScriptに関してはファイルにまとめておいてincludeするようにすれば使い回しできるし。
<head runat="server">
<script type="text/javascript" src="jquery-1.4.js"></script>
<script type="text/javascript">
function CheckBoxClicked(controlName) {
if ($("#" + controlName + "_CheckBox1")[0].checked) {
$("#" + controlName + "_HiddenField1")[0].value = "true";
}
else {
$("#" + controlName + "_HiddenField1")[0].value = "false";
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<uc1:TestUserControl ID="TestUserControl1" runat="server" /><br />
<uc1:TestUserControl ID="TestUserControl2" runat="server" /><br />
</form>
</body>
>>753
クスクス
757:nobodyさん
10/01/20 15:06:48
if文はまどろっこしいから、これでもいいか。
$("#" + controlName + "_HiddenField1")[0].value = $("#" + controlName + "_CheckBox1")[0].checked;
758:nobodyさん
10/01/20 18:43:48
>>753
煽ることしかできない無能
759:nobodyさん
10/01/20 22:08:23
暇だったんでカスタムコントロール作る方法で考えてみた
こんな感じでどうだ
Public Class CheckBoxR
Inherits System.Web.UI.WebControls.CheckBox
Property UnCheckedValue() As String
Get
Return CStr(ViewState("UnCheckedValue"))
End Get
Set(ByVal Value As String)
ViewState("UnCheckedValue") = Value
End Set
End Property
Protected Overrides Sub Render(ByVal writer As System.Web.UI.HtmlTextWriter)
Me.Attributes.Add("onclick", String.Format("{0:s}.value=({1:s}.checked)?'':'{2:s}';", Me.ClientID & "_UnChekedField", Me.ClientID, Me.UnCheckedValue))
MyBase.Render(writer)
writer.Write("<input type='hidden' id='" & Me.ClientID & "_UnChekedField' name='" & Me.ClientID & "_UnChekedField' ")
If Me.Checked Then
writer.Write("value='' />")
Else
writer.Write("value='" & Me.UnCheckedValue & "' />")
End If
End Sub
End Class
これでUnCheckedValueプロパティに値を指定しておけば、チェックオフのsubmit時に
指定された値が含まれるようになる....ような気がする
これで完全なポトペタでOK!なはず
760:nobodyさん
10/01/20 22:27:26
>>759
お、そのほうがいいんじゃね?
そうか、CheckBoxのOnClickに、そのままJavaScriptで書き込んでしまえばいいのか。
自分は同じScriptが何度も記述されるのが嫌だったので、別途functionを別途容易しちゃったけど、
簡便さではそのほうがいいかもしれん
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4952日前に更新/322 KB
担当:undef