facebook twitter hatena line google mixi email
★お気に入り追加


  • 1
  •  
  • 2012/07/26(木) 14:55:28.26
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

ここまで見た
  • 371
  •  
  • 2015/09/14(月) 18:29:08.09
asp.netで .aspxファイルの中に記述した
<script type="text/javascript">
  var v = '<%= c_sharp_var %>';
</script>
でC#からJSに変数を渡せますが、この部分を別のJSファイルに分離すると、
上記の文字列は単に文字列として解釈されてしまうようでC#の値を取得出来ませんでした。
どうすれば良いでしょうか?

ここまで見た
  • 372
  •  
  • 2015/09/14(月) 19:26:05.17
>>371
>この部分を別のJSファイルに分離すると、

このあたりをもっとわかりやすく言ってほしい

ここまで見た
  • 373
  •  
  • 2015/09/14(月) 19:43:18.66
>>372
それは簡単で、
プロジェクトにJavaScriptファイルを追加して、.aspxの中に書いていた
JSのコードをそのファイルに移動するだけです。
ファイルは、.aspxファイルの冒頭で読み込む設定を追加します。
これだけです。

ここまで見た
  • 374
  •  
  • 2015/09/14(月) 20:24:08.15
>>371
jsファイルもasp.netで処理できるようにするか・・・普通js側でREST呼び出しでJSON受け取るのがいいんでしょうね。めんどくさいケド

ここまで見た
  • 375
  •  
  • 2015/09/14(月) 20:36:50.00
aspxにjavascriptのグローバル変数を作って、サーバで値埋め込んで返すんだ
(言わせんな恥ずかしい)

ここまで見た
  • 376
  •  
  • 2015/09/14(月) 21:56:57.23
>>375
先輩、ASP.NETこれからもコーチお願いします。

ここまで見た
  • 377
  •  
  • 2015/09/15(火) 12:31:29.98
asp:DropDownList
をIE11で開く場合、一番末尾のアイテムが選択されている場合に、
再度ボタンをクリックして開くとウインドウが上方向に開きます。
これを、常時下方向に開かせる手法を教えてください。
自前のDropDownListを作るしかないでしょうか?

ここまで見た
  • 378
  •  
  • 2015/09/15(火) 17:00:52.42
IEの仕様なんだから無理でしょ
押したら一番上選択したら?

$('#sel').mousedown( function() {
$('option:eq(0)',this).prop('selected','selected');
});

ここまで見た
  • 379
  •  
  • 2015/09/15(火) 18:31:57.87
レスありがとうございました。
>>378
せっかく教えてもらったのですが、内容が良く分かりません。
asp:DropDownList に、mousedownイベントのイベントハンドラー関数を関連付ることは出来るのでしょうか?
実際にやってみたのですが、出来ませんでした。私のやり方が何か間違ているのかもしれませんが。

ここまで見た
  • 380
  •  
  • 2015/09/15(火) 19:37:32.77
横からだが
>>379
>>378はクライアント側のスクリプトだぞ
IEの仕様ということはクライアント側の話だから、サーバ側で操作できない
だからクライアント側のスクリプトで操作すれば、って話

ここまで見た
  • 381
  •  
  • 2015/09/15(火) 21:41:35.14
>>380
サーバー側でmousedownなんて有るのか?

ここまで見た
  • 382
  •  
  • 2015/09/15(火) 22:16:50.67
>>381
ないだろ
質問の意図がわからん

ここまで見た
  • 383
  •  
  • 2015/09/16(水) 01:18:15.75
ドロップダウンのOnChangeでPostbackかかって、
スクロール位置が上に戻るって話じゃないよね?
(それならASP.NETがスクロール位置を保持する機能あるけど・・)

とにかく質問の日本語があやふやで、混乱する。

ここまで見た
  • 384
  •  
  • 2015/09/16(水) 07:46:42.66
いやたぶん、IEのselectの表示の仕方の話だと思うが
ぶっちゃけASP.NET関係ない

ここまで見た
  • 385
  •  
  • 2015/09/16(水) 11:18:06.47
IEだとDropDownListが上に開く場合があるから下に開きたいんだろ

ここまで見た
  • 386
  •  
  • 2015/09/17(木) 06:55:26.23
ASP.NETはLinuxでも動くのか?

ここまで見た
  • 387
  •  
  • 2015/09/17(木) 23:05:45.40
>>386
ASP.NET MVCがオープンソースなんだよね。
フレームワークがLINUXで動作するようになるらしいね。
いつだろう。

でも、モデルクラスで使う、DataTableなど、System.Dataなどのクラスは使えるのかな。

ここまで見た
  • 388
  •  
  • 2015/09/18(金) 07:59:21.46
>>387
linux対応はこれからの話か?

ここまで見た
  • 389
  •  
  • 2015/09/18(金) 08:30:47.81
すでにオープンソース

ここまで見た
  • 390
  •  
  • 2015/09/18(金) 12:14:35.97
>>389
本当か。
でもLinuxでASP.NETなんて聞いたことが無い。

ここまで見た
  • 391
  •  
  • 2015/09/18(金) 12:20:53.67
>>390
VisualStudioCodeで検索。
少なくともMacで動いてるのはみた。

ここまで見た
  • 392
  •  
  • 2015/09/18(金) 17:35:06.21
>>391
節子!それただのエディターや

ここまで見た
  • 393
  •  
  • 2015/09/18(金) 18:29:54.57
>>392
いや、検索キーワードに使ってくれ

ここまで見た
  • 394
  •  
  • 2015/09/18(金) 20:50:57.79
.net core でいいだろ

ここまで見た
  • 395
  •  
  • 2015/09/19(土) 01:53:51.83
>>394
コアだけなので、List<T>クラスなどの基本クラスは使えませんってことないよな
Commandオブジェクトも使える??

ここまで見た
  • 396
  •  
  • 2015/09/19(土) 02:42:43.86
Asp.net+MVC+EFが動くようにするのが目標みたいなので基本的なクラスは使えるようになるんじゃないの?

ここまで見た
  • 397
  •  
  • 2015/09/19(土) 03:08:21.54
>>396
WINDOWSフォームアプリが動作しないんだよね。
それ以外は全部いけるのかな。

ASP.NET ALL IN ONEだったっけか?
その思想から、WEBフォーム(ASPX)も動作してくれるかな?

WINDOWS SERVERが要らないのはうれしい。

ここまで見た
  • 398
  •  
  • 2015/09/19(土) 06:15:33.52
>>397
フォームが動かないと不便だな

ここまで見た
  • 399
  •  
  • 2015/09/19(土) 13:53:24.64
>>398
あくまでも、ASP.NETだけだろ。
というか、ここ、ASP.NETスレッドじゃなかったっけ。

GNOMEとかで、WINDOWSフォーム動かされたら、WINDOWS自体が売れなくなってしまう。

ここまで見た
  • 400
  •  
  • 2015/09/19(土) 14:23:29.63
>>399
俺馬鹿だから良く分からん。教えてくれ。
LINUXやMACでASP.NETが使えるけどWEBフォームアプリ動かないのか?
だとしたら、何に使うんだ?フォームアプリ以外を作るのか?

ここまで見た
  • 401
  •  
  • 2015/09/19(土) 15:23:06.54
>>400
0点(>>399を隅から隅までよく読みましょう)

ここまで見た
  • 402
  •  
  • 2015/09/19(土) 15:29:46.91
>>400
とりあえず目標はMVCじゃね
WebAPIとか最近のはもう動くみたいだし

ここまで見た
  • 403
  •  
  • 2015/09/19(土) 16:04:11.01
>>401
読んで分からないから聞いているんだろ。
俺より馬鹿なのかよ。教えてくれよ。

ここまで見た
  • 404
  •  
  • 2015/09/19(土) 18:14:22.40
基本的な情報も読んでない人が多いな

http://www.atmarkit.co.jp/ait/articles/1412/11/news125.html

.NET core5はasp.net 5とwindows store appが対象

「ASP.NET 5は.NET Frameworkの基本クラスライブラリに含ま
れているSystem.Webアセンブリと、これと強く結び付いているIISへ
の依存を断ち切ることで、IIS以外をサーバーとして動作できるようになっている」

ここまで見た
  • 405
  •  
  • 2015/09/19(土) 18:21:27.37
「ASP.NET 5にはASP.NET MVC 6(Web APIやWeb Pagesを含む)/SignalR 3/Entity Framework 7
などが含まれるが、System.Webアセンブリに強く依存するWebフォームは含まれない
(ASP.NET 4.6には含まれる)。これはつまり、従来のASP.NETアプリはASP.NET 5ではなく、
ASP.NET 4.6でサポートされるであろうことを意味している。」

.NET Framework4.6ではWeb formsは使えるが
そのsubsetである.NET CoreではWeb Formsは使えない、ということだと思う
.NET Coreを使うLinux, Mac上ではMVCでの開発となるんだと思う。

Linux, Macでも.NET Framework並みに高機能なMono上ならWeb Formsも
動くようになるかもしれない。
Monoはバグ多かったから俺はもう.NET Core以外使う気がしない

ここまで見た
  • 406
  •  
  • 2015/09/19(土) 18:35:00.77
公式の英語の情報も読むべし
.NET Coreの全体のテストカバレッジは57%くらいと書いてある

同じasp.netでも.net Framework, Mono, .NET Coreのどれの上で
動かすかで変わってくるから混乱しやすいな

>>395
.NET Core5に何が含まれるかここでわかる
https://github.com/dotnet/corefx

System.CollectionsがあるからList(T)は大丈夫でしょ
Collectionsなかったらまともにコードかけないし

ここまで見た
  • 407
  •  
  • 2015/09/20(日) 00:10:09.50
>>404-406
わー、ありがとう!
いずれは、LINUXでASP.NETゑブアプリを動かしたいなあ。

ここまで見た
  • 408
  •  
  • 2015/09/20(日) 00:10:49.05
ヱブアプリだった。

ここまで見た
  • 409
  •  
  • 2015/09/20(日) 01:38:52.49
ASP.NET 5 Schedule and Roadmap
https://github.com/aspnet/Home/wiki/Roadmap

ASP.NET 5、は2016年Q1リリースと書かれている。
遅くともあと6か月以内に出るということだね

あと、.NET Coreもリリース待ちで
テストカバレッジが57%程度、と。

さらに、Katanaもリリース待ちかな?
これも2016年Q1ごろには出てくるかな?
KatanaはGit Hub見るにあまり活発に見えない

ここまで見た
  • 410
  •  
  • 2015/09/21(月) 00:10:12.58
LINUXで、ASP.NETが動作するようになった場合、
C#コードから、LINUXのコマンドも引数をつけて実行できるかな。
もちろん、LINUXのファイルシステムにアクセスして、ファイルを取得することもできるよな。
まったく同じクラス群で対応されるのかな。

結構楽しみだ。
CentOSで、ASP.NETができるのか。わくわく。

ここまで見た
  • 411
  •  
  • 2015/09/21(月) 02:00:54.64
ぜんぜんワクワクしない
本質はそこじゃない

ここまで見た
  • 412
  •  
  • 2015/09/21(月) 05:21:25.79
PHPやRubyと同じ条件(win server無し)で動かせるとなれば
最強の生産性を誇るASP.NETが1番人気を得るのは必定

ここまで見た
  • 413
  •  
  • 2015/09/21(月) 09:16:52.33
>>412
まだ良く分からん。
linuxでasp.netが出来るようになったら
いまのwindows版asp.netで出来ることはlinuxでも同じように出来るん?
iisサーバーじゃなくてもええの?

ここまで見た
  • 414
  •  
  • 2015/09/21(月) 10:32:47.27
そりゃ今のと同じように出来なければ、asp.netが出来るとは言えんだろう
つまりWebフォームが動かんasp.netなど認められん

まあOWINでSystem.Web系を再構築すれば行けるんだろうけど
Webフォーム需要はないのかねぇ

ここまで見た
  • 415
  •  
  • 2015/09/21(月) 11:55:45.04
ん?
じゃあWebフォームが動かないと言う情報は何の事やねん?

ここまで見た
  • 416
  •  
  • 2015/09/21(月) 12:07:26.46
>>413
せっかく貼ったのに、403以降のリンク先くらい読みな

.NET Coreはsubsetであり、.NET Frameworkより機能は少ない。
つまり.NET FrameworkがあるWindowsより機能は制限される。
その典型が、Web Forms

OWINの技術でWeb Serverは好きなものが使えるようになる

>>414
Internet siteならWeb Formsは需要はあまりない。
ポストバックでパフォーマンスが落ちる。大規模サイトに使えない

UIを完全にコントロールできない、という欠点もある
不特定多数のデバイスに対応できない

社内向けシステムならどうせWindowsでやるんだから
Web Formsは.net Frameworkでだけ動けば十分だと思う

ここまで見た
  • 417
  •  
  • 2015/09/21(月) 12:58:26.96
そういう問題ではない

ここまで見た
  • 418
  •  
  • 2015/09/21(月) 13:30:58.53
>>415
System.Webは切り捨てようって言う方向だって話だろ
再構築しようと言う話は聞いたことが無いから出てないんだろう

>>416
Webフォームが遅いのはポストバックのせいじゃなくてビューステートのせい
今のコントロールはビューステート完全には殺せないしなぁ

自作のコントロールだけ使えば完全にhtmlを制御できるけど
まあそれならWebフォームじゃなくても良いからなぁ

コントロールで機能まとめてhtmlレンダリングさせるって考え方は良いと思うんだけどなぁ
すくなくともMVCのhtmlヘルパーなんかよりは筋は良いと思うけど

ここまで見た
  • 419
  •  
  • 2015/09/21(月) 14:05:37.95
もう全然分からん。誰か初心者向けに解説文を書いてくれ〜

ここまで見た
  • 420
  •  
  • 2015/09/21(月) 14:23:21.33
>>418
ポストバックもビューステートも密接に関連してるでしょ
MSのエバンジェリストがポストバックが性能落ちる要因と
なってると書いてたよ

>>419
本よりも動画のがわかりやすい
YouTubeにいい解説動画たくさんある

ここまで見た
  • 421
  •  
  • 2015/09/21(月) 15:00:02.97
>>420
デカイviewstateをpostbackするから遅くなりがちなんでしょ
viewstate不要なコントロールをしっかり切ればたいてい問題ないけどな

きちんと分かってない人はWebFormsは、重い、だってエバンジェリストが言ってたから、で思考停止するかもぬ

ここまで見た
  • 422
  •  
  • 2015/09/21(月) 15:45:49.82
MVCがIISなしで動けば言うことない
webフォームはwindowsだけでもいいよ

フリック回転寿司
フリック回転寿司
ここまで見た

★お気に入り追加

このページを共有する
facebook twitter hatena line google mixi email