トップページphp
151コメント62KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2012/07/26(木) 14:55:28.26ID:ZuOFH+i6
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
0002nobodyさん2012/07/26(木) 14:56:51.46ID:ZuOFH+i6
●前スレ
【質問】ASP.NETスレ Part6【雑談】
http://kohada.2ch.net/test/read.cgi/php/1251803164/l50

【質問】ASP.NETスレ Part5【議論】
http://kohada.2ch.net/test/read.cgi/php/1232671611/l50

【質問】ASP.NETスレ Part4【議論】
http://kohada.2ch.net/test/read.cgi/php/1184683786/l50
0003nobodyさん2012/07/27(金) 18:39:11.12ID:iUNVCnIq
ウェブプログラミングにASP.NETってどうなんn
0004nobodyさん2012/07/27(金) 22:09:16.50ID:???
もしかして…
AJAX ControlKit の ReorderList ってObjectDataSource だと使えないのでしょうか?
0005nobodyさん2012/07/31(火) 19:31:42.24ID:sQFRFFuy
>>4
0006nobodyさん2012/08/01(水) 19:38:06.92ID:???
いつのまにこのスレ復活してたんだ
>>3
サーバがWindowsならあり。それ以外ならなし
Monoはよくわからん。趣味でやるなら好きにすればいい
0007nobodyさん2012/08/01(水) 22:49:09.58ID:???
>>4
使える
0008nobodyさん2012/08/16(木) 10:51:03.94ID:4pOoBvjq
ASP.NETは重い PGは楽だが
0009nobodyさん2012/08/16(木) 15:49:22.30ID:???
重いって 実行速度? 何と比べて?
0010nobodyさん2012/08/17(金) 23:03:44.12ID:???
初回起動はまあ遅いと思うことはあるかな
サーバ再起動とかそんなにするもんではないからそれほど気にはならんが
0011nobodyさん2012/08/21(火) 19:19:23.22ID:LB+i+1wB
MVCって、なんなの 大して変わらんし
0012nobodyさん2012/08/22(水) 06:16:00.49ID:???
LAMP対策
0013nobodyさん2012/08/31(金) 12:47:15.10ID:???
Form認証をどう実装したらいいのか理解できん。
もう、ゲボ吐きそう・・・。
0014nobodyさん2012/08/31(金) 19:26:49.38ID:???
実装ってのは、認証部分を自分でやりたいってことか?
もうちょっと詳しくやりたいことと解らんとこ書いてみ
0015132012/09/03(月) 11:04:15.29ID:U5ppbyQY
>>14
声をかけてくれる人がいると思ってなかったです。ありがとうございます(泣)

フォーム認証でよく解説されている方法は以下のようなやり方と認識しております。
・aspnet_regsql.exeでデータベース構築
・ASP.NET構成ツールでロールやユーザ情報の登録
・web.configで適宜ディレクトリやファイルにアクセス権限を与える

でも実際のアプリケーションでは、例えば以下の様な要件があったりするかと思います。
・既存の会員DBがあり、ユーザ情報はそちらから持ってきたい
 →[aspnet_Users].[UserId]と[会員DB].[会員テーブル].[会員ID]の連関テーブルを持つ?
・既存の会員DBからの移行でログインIDやパスワードをそのまま引継ぎたい
 →[aspnet_Membership]に移し替えたりせず、カスタムメンバシッププロバイダーを利用する?
・ユーザ情報はCSVなどで一括で流し込みたい
・あるロールのユーザは配下に複数のユーザを持っており、配下のユーザの削除・変更・新規登録などができる

特に知りたいのは最初のような場合に、どのようなデータベース設計をするかということです。
「そんなもん詳細な要件次第じゃアホ」と言われるかもしれません。
「オマエは根本的な部分が分かってない」と言われるかもしれません。
初歩的な質問だということは承知の上で、参考になりそうなサイトや
調べる手がかりとなりそうなキーワードでも良いので教えて頂けますと幸いです。
0016nobodyさん2012/09/03(月) 20:32:52.44ID:???
>>15
俺の記憶をもとに説明すると

1.ユーザ管理をDBも含めてASP.NET標準の方法でやる
2.ユーザ管理は独自DBでやって、認証はASP.NET標準でやる
3.ユーザ管理も認証も独自でやる

このどれを選ぶかで変わってくる
ログイン情報を独自DBやCSVファイルで持ちたいなら2か3だが
2ならカスタムメンバシッププロパイダ作る
3ならPostされたIDとパスワードを自前でチェックして認証クッキー発行する
0017132012/09/03(月) 22:41:43.56ID:U5ppbyQY
>>16
回答ありがとうございます。

追加で質問させて貰おうかと色々書き綴ったのですが、支離滅裂で見当違いなことばかりになってしまったので、
頂いたコメントを参考に今しばらく自分で調べてみたいと思います。

認証の部分についてはmsdnくらいしか情報が出てこないようですが、
ここの設計についてはあまり悩ましい所ではないんでしょうね・・・。
0018nobodyさん2012/09/04(火) 01:48:27.80ID:???
独自で認証するロジック組みたいっていうなら、その部分はASP.NET直接関係ないからな

初期のASP.NETでのフォーム認証は、>>16の3.しかなかったんだ
その時代の解説書の抜粋がMSDNにあるな
http://msdn.microsoft.com/ja-jp/library/dd297831
この本と、プログラミングMicrosoft ASP.NET 3.5 ぐらいあれば、大概の事は載ってるぞ
0019132012/09/04(火) 12:08:19.15ID:QnS+qds7
>>18
レスありがとうございます。
「プログラミングMicrosoft ASP.NET 3.5」は本屋で見かけてもあまりにゴツいんで敬遠してたのですが、
目次を拝見するにかなりの部分を網羅して良さそうですね。4.0より3.5の方が良いですか?

識者の方々は新規技術や深い話に興味が行きがちなので、web上で調べていてもどんどん分からない話に
誘われてしまうんですよね。
赤間さんのような人が教育の部分をトータルコーディネートしてくれたらなぁ、などと思う今日この頃です。。。
0020nobodyさん2012/09/04(火) 17:03:23.55ID:???
このスレはASP.net MVCの話もOK?
ASP.net MVCスレあるけど異常に過疎スレになってしまっている。

ASP.NET MVC
http://kohada.2ch.net/test/read.cgi/php/1331013877/

>>19
赤間さんの本はわかりやすいよな
C#の本とか、MVCの本とか書いてほしい。
0021nobodyさん2012/09/04(火) 19:40:20.75ID:???
>>19
4.0のやつは読んでないから評価できない
ただ、3.5から4.0だとASP.NETとしてはそんな大きな変更はない気がする
0022nobodyさん2012/09/07(金) 13:08:59.83ID:???
人来ないですね。
ASP.NETへの関心が低いのか、MSDNが充実してるからこっちに来る必要がないのか。
0023nobodyさん2012/09/10(月) 10:08:19.11ID:qL6PmxHo
ふらっとVisual C#,C♯,C#(初心者用) Part96
http://toro.2ch.net/test/read.cgi/tech/1344151764/
0024nobodyさん2012/09/10(月) 10:09:20.92ID:kxPdzjFy
ASP.NET MVC
http://kohada.2ch.net/test/read.cgi/php/1331013877/
0025nobodyさん2012/09/10(月) 21:01:16.08ID:???
>>8
馬鹿でかいViewState投げさせておいて重いとか言ってないよな・・・。
実行速度はスクリプト言語より断然速いでしょ。(コンパイル時間を除く)
0026nobodyさん2012/09/13(木) 13:54:50.00ID:X0vLUp+z
AGE!
0027nobodyさん2012/09/30(日) 23:13:12.85ID:3P/aFkRI
MVCの質問をして良いのかな?

初歩的な質問ですまないのだが
ASP.netMVCって.netFrameworkのバージョンに依存したりしますか?
VS2008SP1を使っていて、ASP.netMVCの勉強をしたいのだけど
どのバージョンのMVCをインストールして良いのか分からないので
教えて頂けると嬉しい。
0028nobodyさん2012/10/01(月) 00:25:30.60ID:EKbGnVG4
>>27です
ごめんなさい。
ググったら見つかりました。
3.5SP1はASP.netMVC2までの対応なのですね

質問取り下げます。
0029nobodyさん2012/10/08(月) 02:03:37.97ID:bga/soIP
ttp://photozou.jp/photo/show/2819159/153010030

( ´∀`)ノ
0030nobodyさん2012/10/22(月) 19:47:47.77ID:???
ASP.NET + jQueryで、ボタン onClientLickでjQueryの関数を呼ぶにはどうすれば
いいんですか?

それとも普通にjQueryのclickイベントハンドらに登録して、Postbackも一緒に
適切に処理されますか?
0031nobodyさん2012/10/24(水) 22:21:48.05ID:???
>30
普通にクライアントスクリプト書いとけばいいだけじゃないの?

イベントハンドラは、ボタンコントロールのIDとらないとダメなんじゃないかな
それかクラスで特定するか

ためしてないから実験して結果報告してくれ
0032nobodyさん2012/10/31(水) 19:49:07.22ID:???
ボタン押したときのOnClientClickでConfirm出したいんですが、その際の
メッセージはApp_Globalresourceに入っているものを引っ張ってきたいんです。

OnClientClick='return confirm("<%$ Resources:MsgResources, E0001 %>\");'

こう書いても、クリックしたら<・・・>の部分がそのまま表示されるんですが、
どうすればリソースに定義したメッセージを出せるでしょうか?
@PageにCulture="auto" UICulture="auto"は入れています
0033nobodyさん2012/10/31(水) 23:39:49.83ID:???
>>32
プロパティ値の一部だけをリソース式にするのはできないっぽい

Page_Loadあたりで
Button1.OnClientClick = "return confirm('" & GetGlobalResourceObject("MsgResources", "E0001") & "');"
ってやるとか

<head>あたりに
<script type="text/javascript">
var E0001 = '<%=GetGlobalResourceObject("MsgResources", "E0001") %>';
</script>
みたいなjavascript書いといて、OnClientClick="return confirm(E0001);"にするとか
0034nobodyさん2012/11/02(金) 23:34:16.87ID:j3csjWi/
非同期処理について教えて下さい。

UpdatePanelによる非同期処理後に処理について、HPや本などには以下で出来ると書いてありますが、
実際やってみるとalert('非同期終了')を2回通ります。
さらに、連続して非同期処理をすると、4回、6回・・・と増えていきます。

このendRequest関数?はどのタイミングで通るのでしょうか?

<script>
function pageLoad(){
var manager = Sys.WebForms.PageRequestManager.getInstance();
manager.add_endRequest(function (sender, args) {
alert('非同期終了');
});
}
</script>
0035nobodyさん2012/11/03(土) 02:18:29.12ID:???
>>34
それpageLoadが2回実行されてるんじゃね
UpdatePanelの非同期呼び出しでもpageLoadは実行されたはず
0036nobodyさん2012/11/03(土) 21:49:01.68ID:???
>>35
pageLoadを消したら一回になりました。教えて頂き有り難う御座いました。

0037nobodyさん2012/12/06(木) 00:47:47.78ID:???
ASP.NETでファイルをアップロード(DBに保存)したいんですが、ファイルサイズはどのくらいまでOKですか?
1ギガとか行けたらうれしいんですが。
0038nobodyさん2012/12/06(木) 10:55:54.33ID:???
いくらでもおk
0039nobodyさん2012/12/18(火) 23:40:58.56ID:???
全く同じ操作でリダイレクトしたにもかかわらず、IEに履歴が残らない場合があり、history.back()が効かず困っています。前画面で検索条件を設定し、次画面で結果を表示します。検索結果の量が多いときの方が発生しやすいです。こういうものなのでしょうか?
0040nobodyさん2012/12/19(水) 03:22:28.10ID:???
まったく同じ条件なら同じ結果になります。違う結果になるなら、違う条件があります
操作が同じ事は条件が同じ事ではありません
まずは状況が再現するミニマムコード作ってみては
0041nobodyさん2012/12/19(水) 10:16:58.08ID:???
IEで履歴が残らないのは表示が完了する前に次の画面に遷移してるからだな。
JavaScriptで表示が終わるまで操作できないようにすれば?
■ このスレッドは過去ログ倉庫に格納されています