1 名前:nobodyさん [2007/07/17(火) 23:49:46 ID:pyJr9yIy] ●過去ログ Part1 - 【質問】 ASP.NETスレ 【議論】 pc5.2ch.net/php/kako/1040/10406/1040698263.html 【質問】ASP.NETスレ Part2【議論】 pc8.2ch.net/test/read.cgi/php/1111480331/ 【質問】ASP.NETスレ Part3【議論】 pc11.2ch.net/test/read.cgi/php/1160355849/
645 名前:nobodyさん mailto:sage [2008/06/24(火) 22:55:44 ID:???] Attributes.Addよりも>>642 が教えてくれたように OnClientClickプロパティにJavaScript書く方がスマートだね。 で,ちょっと実験してみたけどAttributes.AddでもOnClientClickでも 確かに&にエンコードされる。 けどどちらにしてもtypeの値は正しく取得できたよ? 以下,テストに使ったコードのサンプル (インデントは全角スペースに置換したため注意) protected void Page_Load(object sender, EventArgs e) { //以下の2行はどっちでも同じHTMLを出力される //Button1.Attributes.Add("onclick", "window.open('Default.aspx?id=0&type=test');"); Button1.OnClientClick = "window.open('Default.aspx?id=0&type=test');"; //GETパラメータの全てのキーと値をタイトルに設定 foreach (string key in Page.Request.QueryString.Keys) { Page.Title += ":" + key + "=" + Page.Request.QueryString.Get(key); } } ボタン(Button1)一個貼り付けて実行してみればわかるかと。
646 名前:640 mailto:sage [2008/06/24(火) 23:35:47 ID:???] ありがとうございます。 >>645 さんの動作確認ブラウザはIEでしょうか? 当方でもIE6では&でエンコードされていてもtypeの値は取れました。 ただFirefox2.0ではNull参照例外が発生したため、困惑している次第です。 エンコードされていても取得できるのが正しいのか正しくないのか。。。 p.s. OnClientClickの件、ご指摘ありがとうございます。
647 名前:nobodyさん mailto:sage [2008/06/25(水) 00:08:24 ID:???] >>646 Null参照例外?ASP.NET側の? 文字列がURLエンコードされていても、 それをQueryStringとして処理するのはサーバー側だぞ。 普通、ブラウザは関係ない。 もし、変数を代入したりしているなら>>645 の通りベタ打ちしてみたら? ちなみにFirefox2.0、Win2k、ASP.NET2.0、VS2005で 検証してみたがなんのエラーも出ずに正常動作した。
648 名前:nobodyさん mailto:sage [2008/06/25(水) 01:55:55 ID:???] >>646 エンコードされるのが正しい。わりとそのへんいい加減ではあるが、 エンコードされてない&は、犬に食われて無くなっても文句は言えない。
649 名前:nobodyさん mailto:sage [2008/06/25(水) 05:10:01 ID:???] いわゆる 標準 だな
650 名前:nobodyさん mailto:sage [2008/06/25(水) 21:23:32 ID:???] ASPからASP.NET2.0に移行したんですが、ASPより体感で遅くなりました。 ASPならほぼ瞬時に切り替わるページが、.NETだと1〜2秒かかります。 SQL server profilerを見ていると、 DBとのやり取りは比べ物にならないくらい速くなっているので、 レンダリング周りだと思うのですが、そんなものなのでしょうか? (初回コンパイルで遅いのではなく常にです) GridViewにバインドする際に整形したいので、 dateFormatter(eval("YYYYMM"))のようなことはやっていて、 ヘルプを読むとevalはパフォーマンスに影響するというのを見ましたが、 原因はこれだけとも思えず…。 というか、eval使わないとなるとRowDataBoundイベントで1セルずつ 整形処理とかおよそ.NETらしくないように思いますし。
651 名前:nobodyさん mailto:sage [2008/06/25(水) 22:59:29 ID:???] せめて列数とか件数とか、ViewStateが巨大になってないかとか 認証とかどうなってるのかとか、トレースやデバッグ設定どうなってるのとか VS上かIISかとか あーだこーだ
652 名前:nobodyさん mailto:sage [2008/06/25(水) 23:38:16 ID:???] 全体的に遅かったので、抽象的な質問になりました。すみません。 特に遅い画面といえば、10列 x 100行程度の一覧画面で ローカルでの表示でも5秒程度かかります。 ※クライアントの意向によりページングは使用していません ASPのころは同様の列、行数で切り替わりは1秒程度。 認証はwindowsで偽装はfalseにしています。 本番機でのtrace、debugはもちろんfalseですが、 bufferingはtrueにしています。 サーバースペックはCPUがXeonでメモリ4G程度としか知りません。 ViewStateのサイズは確認していませんでした。 bufferingもtrueにしていることですし、調べてみることにします。 ありがとうございます。
653 名前:nobodyさん mailto:sage [2008/06/25(水) 23:53:07 ID:???] 連投すみません。5秒は言い過ぎでした。多分3秒くらい。
654 名前:nobodyさん mailto:sage [2008/06/27(金) 00:30:25 ID:???] DataSetの扱いが悪いとか
655 名前:nobodyさん mailto:sage [2008/06/27(金) 00:34:39 ID:???] とりあえずtrace有効にして怪しいとこがないか見てみたら。 そんなデータ量で何秒とか明らかにおかしいと思う。
656 名前:645 mailto:sage [2008/06/27(金) 22:44:24 ID:???] >>646 返事が遅くなってすまん。 こっちで確認したのはIE7とFirefox3でした。 今別の(Firefoxが入っていない)PCにFirefox2をクリーンインストールして 試してみたけどやっぱり正常にtypeの値取れたよ?なにか別の原因かと。 >>647 確認thx
657 名前:nobodyさん [2008/06/29(日) 13:39:00 ID:u/QaY2OJ] テーブルアダプターを作り それをaspxのObjectDataSourceコントロールのデータソースの構成から 作ったテーブルアダプターを紐づけたいのですが ビジネスオブジェクトの選択のコンボボックスの中にも表示されず プロパティのTypeNameに直接テーブルアダプター名を打ち込んでも 読み込めませんでしたとエラーが出てしまいます。 スペル間違えは確認しましたがそれはなく、迷っています どなたか解決方法を教えていただきませんか? 宜しくお願いします。 VS2005+VB+Oacle9iです
658 名前:nobodyさん mailto:sage [2008/06/29(日) 20:55:10 ID:???] DataListを使って一覧表示しています。 文字列を表示するときに、Labelを使うと、文字列の中に改行文字があっても、改行してくれません。 イメージとしては、掲示板の本文みたいな表示しにしたいのですが、 ItemTemplateとしては、何を使うべきなのでしょうか?
659 名前:nobodyさん mailto:sage [2008/06/29(日) 22:59:01 ID:???] <br>に置換すれば?
660 名前:nobodyさん [2008/06/30(月) 23:02:12 ID:CMrqWlxQ] webサイトを作ろうとやっているわけなんですが、 アップの後に確認してみたところ、どうしても Parser Error Message: Could not load the assembly 'App_Web_default.aspx.cdcab7d2'. Make sure that it is compiled before accessing the page. と出てきてしまい <%@ page language="C#" autoeventwireup="true" inherits="_Default, App_Web_default.aspx.cdcab7d2" %> が悪いと出てくるわけなんですが、どうすればいいのか理解ができない状況です・・・ もし、ここが悪いんじゃね?っていうのがあれば教えていただければ幸いです。
661 名前:nobodyさん [2008/07/02(水) 06:22:34 ID:vJfryalk] ASP.NETこれからはじめようとおもっていて、 色々なサイトを巡り情報を収集しています。 Webアプリ開発人口がWindowsなどのアプリケーション開発者に比べて少ないようで、 多くのサイトで、Webアプリが普通のWindowsアプリケーションと比べて、 +α覚えないといけないので難しいとか、イメージが沸きにくいと書かれていました。 ASP.NETはそのような従来のWindowsアプリなどの開発者に最適で、 同じような感覚でWebアプリが書けるといったことも随所で書かれていました。 私はこれまでにPHPしかやったことがなく、 Windowsのアプリケーションなんてどういうものか想像すらつきません。 最初からWebアプリにしか興味がなく、Webアプリしか作ったことがないような人間には、 ASP.NETは理解しづらいものなのでしょうか? PHPユーザーのためのASP.NET入門のようなサイトがあったら是非教えてください。
662 名前:nobodyさん mailto:sage [2008/07/02(水) 08:50:36 ID:???] 逆に>>661 さんに聞きたいんだけど、なんでASP.NETをやろうと思ったの? Webアプリ作りたくてPHPを習得済みならPHPでいいんじゃないかと思うけど、
663 名前:nobodyさん mailto:sage [2008/07/02(水) 23:10:09 ID:???] PHPでafter Railsなフレームワークを使っていたのなら、 むしろASP.NET MVCとかの方が理解しやすいかもね。
664 名前:661 mailto:sage [2008/07/03(木) 01:03:09 ID:???] レス遅くなってすみません。 >>662 趣味の延長線です。 より多くのことをやってみたいというだけの理由です。 他の言語(C#)をさわってみたかったというのも理由です。 >>663 フレームワークは使ったことがありません。 正確には昔CakePHPに手をつけましたがどうにも理解できませんでした。 PHPでもオブジェクト指向が中途半端にサポートされていて、 オブジェクト指向的な書き方や、使い方はできるのですが、 独学でやってるもので、オブジェクトとして正しいものがかけているのかは疑問があります。 ASP.NET MVCというのははじめてききました。 そういったものがあるなら、CakePHPをもう一度勉強してみたいと思います。 フレームワークについては全くといっていいほど知らないので、そちらの習得を最優先したいと思います。
665 名前:nobodyさん mailto:sage [2008/07/04(金) 23:12:52 ID:???] >>664 そういう理由なら、.NETのWindowsアプリに挑戦した方がいいよ。 ASP.NETにいきなり入ると覚えることが多すぎて頓挫しやすい。 .NETには独特の知識が必要だから、まずは.NETそのものに慣れることを勧めたい。
666 名前:nobodyさん mailto:sage [2008/07/06(日) 00:33:38 ID:???] <%%>で時刻をバインドしたいけどできますか?
667 名前:nobodyさん mailto:sage [2008/07/06(日) 01:00:27 ID:???] 何の時刻を何にだよ