トップページphp
983コメント422KB

【質問】ASP.NETスレ Part6【雑談】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2009/09/01(火) 20:06:04ID:???
ASP.NETとは、マイクロソフトが提供するWeb アプリケーションと XML Web サービスを構築するための
Microsoft .NET Frameworkの一連のテクノロジの一つです。
技術の移り変わりの早い分野ですので、みんなで質問、相談しつつ、より理解を深めていきましょう。

●ASP.NET関連サイト
マイクロソフトASP.NETデベロッパーセンター
http://msdn.microsoft.com/ja-jp/asp.net/default.aspx
ASP.NETオフィシャル(英語)
http://www.asp.net/
VisualStudioホームページ
http://www.microsoft.com/japan/msdn/vstudio/
SQLServerホーム
http://www.microsoft.com/japan/sqlserver/2005/default.mspx
IISオフィシャル(英語)
http://www.iis.net/
ASP.NETにAJAX技術を取り入れるASP>NET AJAX(英語)
http://www.asp.net/ajax/
ASP.NETにMVCアーキテクチャを取り入れるASP.NET MVC(英語)
http://www.asp.net/mvc/
ASP.NETでのお役立ちの定番サイト
http://www.atmarkit.co.jp/channel/aspnet/aspnet.html

●前スレ
【質問】ASP.NETスレ Part5【議論】
http://pc11.2ch.net/test/read.cgi/php/1232671611/
0002nobodyさん2009/09/01(火) 21:25:49ID:???
otu
0003nobodyさん2009/09/01(火) 22:35:54ID:???
ASP.NETで作られたページって重くないですか?
昔から重いイメージがあるんですが
0004nobodyさん2009/09/03(木) 10:48:20ID:???
ASP.NETで、aspxファイルのあるディレクトリを求めるにはどうしたらいいですか。
たとえば aspxファイルが C:¥Inetpub¥wwwroot¥app¥foo.aspx だとして、
求めたいのは C:¥Inetpub¥wwwroot¥app です。
System.IO.Directory.GetCurrentDirectory() を使うと C:¥Windows¥System32 が帰ってくるので困ってます。
0005nobodyさん2009/09/03(木) 10:59:45ID:???
Server.MapPath
0006nobodyさん2009/09/03(木) 11:07:32ID:???
>>5
Server.MapPath(".")
で取得できました。ありがとうございます。
0007nobodyさん2009/09/03(木) 16:07:15ID:???
>>3
ページのサイズは他のフレームワークに比べ、肥大化する傾向があるな。
そういう意味では他と比べて重くなるかもしれない。

とはいえ、ちゃんとしたベンチは取ったことはないが、
ASPで作ったページよりASP.NETで作ったページは体感で重く感じるな。
ポストバックが目にうるさいというのもあるが。
DB周りは速くなってたので、サーバーコントロールのレンダリングが
大変なんだろなーということで俺の中で決着した。
0008nobodyさん2009/09/03(木) 16:34:06ID:???
●ASPとASP.NETのベンチマーク
http://www.atmarkit.co.jp/fwin2k/dnsvrguide/iisperf/iisperf_05.html
●CGI(C++)とASP.NET、ASP、PHPのベンチマーク
http://www.wrensoft.com/zoom/benchmarks.html
●PHPとASP.NETのベンチマーク
http://www.misfitgeek.com/pages/Perf_Tests_PHP_v2_08122009.html
0009nobodyさん2009/09/03(木) 20:02:33ID:???
ASP.NETって、1回目のページの表示が遅い気がするんだよな、体感的に
でも2回目以降はそんなに遅いとは感じられない

プリコンパイルかけても1回目は遅い気がするから、遅いのはASP.NETじゃなくて
IISかもしれないが、まあその区別はあんまり意味がないかもしれん
0010nobodyさん2009/09/03(木) 22:41:47ID:wWmDoC3T
質問。
C#で列挙型って内部的に整数をもっているけど、
これを文字列型にしたい。できないのかな?

http://msdn.microsoft.com/ja-jp/library/cc482663.aspx

やりたいことは、関数の引数の値(string)を限定したい。
0011nobodyさん2009/09/03(木) 22:44:57ID:???
>>10
enum FlyType { Eco, Bus, Fst };
で宣言したら、Eco.ToString()でstring型で"Eco"が取得できない?
0012nobodyさん2009/09/03(木) 22:45:43ID:???
すまんFlyType.Eco.ToString()か
0013nobodyさん2009/09/03(木) 22:47:51ID:???
さらにすまん。数字を文字列として取得したいなら、((int)FlyType.Eco).ToString()か
0014nobodyさん2009/09/04(金) 00:52:00ID:7hywDWuE
>>11

ども。
>enum FlyType { Eco, Bus, Fst };
このとき、
Eco="001"
Bus="002"
Fst ="003"
としたいです。
現行システムで、DBの値に固定で持っているので。

((int)FlyType.Eco).ToString()のあとにゼロパッディングすれば、
できそうですが、もっとスマートな方法はないでしょうか?
"AAA"などの英字にも対応したいです。
■ このスレッドは過去ログ倉庫に格納されています