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

ここまで見た
  • 115
  •  
  • 2014/06/10(火) 20:54:50.79
>>113
MySQL環境で使ったこともない人に言われてもなあ
MySQLでMembershipは簡単には使えなかった
web.configを変えるだけでは動かない
調べるのもめんどうになってメンバー管理は自分で作った。

>ASP.NET使っていてベンダーロックインを懸念するのはナンセンスじゃないかな(笑)

ライセンスは、IISとSQL Serverのライセンスがあるが、
SQL Serverへのロックインを避ければライセンスを安く抑えられる
SQL Expressではレプリケーション使えないし、使えるバージョンはお高い。

開発生産性で、ASP.netの代替となるものはないが、
DBの代替はあるということ

ここまで見た
  • 116
  •  
  • 2014/06/10(火) 21:06:05.62
>>115
SQL Server限定ではないというのはIdentityについての言及なんですが。Tutorialも見たことない人が想像でロックインなんてねぇ・・。

技術的なロックインは無さそうという話から、運用環境のライセンス料に話題をすり替えられても・・。
開発環境として優れているのは仰るとおり。
加えてSQLServerのDeveloper Editionは激安です。

ここまで見た
  • 117
  •  
  • 2014/06/10(火) 21:23:59.70
>>116
すり替えって何言ってるんだ
ベンダーロックインで一番困るのはライセンスだろ

>SQLServerのDeveloper Editionは激安です。

それは本番の環境で使うの禁止されてるだろ
話にならない

ここまで見た
  • 118
  •  
  • 2014/06/10(火) 21:43:14.63
技術の議論に本番も糞もねーよ
商売したなら勝手にやってな
無償サポート代わりに技術系の掲示板使うなクズ人間

ここまで見た
  • 119
  •  
  • 2014/06/10(火) 21:54:16.18
>>117
最後の開発環境の話からDeveloper Editionの話に繋がるのに、本番禁止を指摘してくるとか、アンタやばいんじゃね??
それで仕事成り立ってるの?(笑)

ここまで見た
  • 120
  •  
  • 2014/06/10(火) 22:04:35.09
>>118
最後の行、誰にレスしてるんだ?

>>119
頭だいじょうぶか?
Developer Editionが安いなんて当たり前だわ
本番環境のサーバのライセンスを自分の金で買ったことも無いんだろうな

ここまで見た
  • 121
  •  
  • 2014/06/10(火) 22:06:59.93
確かに、あまり自分の金で買うものではないな

ここまで見た
  • 122
  •  
  • 2014/06/10(火) 22:25:21.74
>>120
開発環境で使う分には安いし、優れてるね、って同調してるのに・・・。

SQL ServerのStandard Editionはコアライセンスで120万弱だし、
人足かけて開発する会社としては安い・高いは判断によるだろうね。
まあ自分の金で買うことはないよ(笑)
最近はAWSのRDSはじめPaaSが台頭してきて、初期投資の考え方も
変わってきちゃったけどね。

"高い"SQLServerの替わりに"タダ"のMySQL使える僕スゴイでしょ、
なんて思ってるんじゃない?
個人的にはOracleにロックインされる方がこえーよ(笑)

ここまで見た
  • 123
  •  
  • 2014/06/11(水) 03:30:09.23
>>115
web.configを変えるだけで使えなかったらベンダーロックインですか
調べるのもめんどうって
この程度調べるのが面倒ってまさか仕事でASP.NETのシステム開発してるんじゃないよね

ここまで見た
  • 124
  •  
  • 2014/06/11(水) 06:41:58.45
>>123
めんどくさいやつだな
調べてMySQLでもMembershipを実現するメリットと
自分でコード書く方法を検討して決めてんだよ

Membershipは複雑なのに柔軟性がない
ちょっと使ってみればわかるだろ
案の定、Membership出来が悪すぎてすぐ廃止された
俺の書いたメンバー管理はASP.net vNextになっても使えるから
結果的に正解だった

MSが用意したライブラリとかDBとかをすべて使うことを前提に
やってるおまえのほうがよっぽど素人

ここまで見た
  • 125
  •  
  • 2014/06/11(水) 18:29:37.98
だったら最初からそう言えば良いのに
どうみても後出しの言い訳にしかみえない

ここまで見た
  • 126
  •  
  • 2014/06/11(水) 20:18:20.33
.Net Identityって流行るのかねー

ここまで見た
  • 127
  •  
  • 2014/06/11(水) 21:05:11.10
IdentityはSQLServer限定とか妄言言って、
それに対するツッコミにはスルーし、
挙句の果てにオレオレライブラリ最強とかマジで笑いを誘ってるな(笑)
githubにでも早くアップしてくれよ。

ここまで見た
  • 128
  •  
  • 2014/06/11(水) 21:16:01.83
SQL Server環境でしか使えない奴らが上から目線とはね
おまえらのが笑える

ここまで見た
  • 129
  •  
  • 2014/06/11(水) 21:29:57.27
ここ数日の書き込みで、どこにSQLServer以外使えないと書いている人がいるんだろう。

「MembershipはSQLServer限定だからクソ、Identityも同様だろうきっと。ちなみにオレオレライブラリはMySQLで使えるゼ」と言う人に対して、
ど〜せASP.NET使うんだしSQLServerでもよかろうと言ったら、発狂しだしただけでしょ。

ここまで見た
  • 130
  •  
  • 2014/06/11(水) 21:40:15.76
>>129
レスの内容見てれば書かなくてもわかる
>>123みたいなやつな
「調べるのもめんどう」と書いたのを文字通りにしか理解できないバカ

OSS使って開発してる奴なら、サードパーティの製品と
組み合わせて開発するほうが調べることも多いうえに
バグにあたることも多くて、大変なのは誰でも知ってる。
それをやったことがないから>>123のようなレスが出てくる。

本当に調べるのも面倒なら他社のDB使って開発したりしない
全部MSので揃えれば一番簡単だからな

ここまで見た
  • 131
  •  
  • 2014/06/11(水) 21:44:07.04
>>127
妄言ってバカじゃないのおまえ

「・・・なんじゃないかな」と書いたし、断定はしていない
それなのに鬼の首を取ったように勝ち誇っちゃって
みっともない

ここまで見た
  • 132
  •  
  • 2014/06/11(水) 21:49:38.19
MembershipもIdentityも知らない俺に死角はなかった
SQLはsqlite一択

ここまで見た
  • 133
  •  
  • 2014/06/11(水) 22:02:15.32
ちなみにIdentityもMySQL環境のバグがもう上がってた
安定最新版のConnector for .net 6.8.3ではバグを踏む

http://dev.mysql.com/doc/relnotes/connector-net/en/connector-net-news-6-8-4.html

During migrations with ASP.NET Identity 1.0 in Visual Studio,
the code generator did not generate the indexes and foreign keys in the Up() class.

こういうDB依存のバグがあるのはIdentityでも変わらないよ
DBを切り替えようとすると動かなくなったりする

ここまで見た
  • 134
  •  
  • 2014/06/11(水) 22:20:33.58
>>133
code generatorのバグが見つかっただけで、
「DBを切り替えようとすると動かなくなったりする」とは
鬼の首を取ったような言い様だな(笑)

>>115 「調べるのもめんどうになってメンバー管理は自分で作った。 」
>>130 「本当に調べるのも面倒なら他社のDB使って開発したりしない」
一日でこうも人は成長するのか。

ここまで見た
  • 135
  •  
  • 2014/06/11(水) 22:46:38.98
さすが本番用のライセンスを自分で払おうって人は違いますなぁ

ちなみにメンバーシッププロパイダはSQL Server専用で納得してるような話の流れなんだが
実際にそのへんのプロパイダMySQL用に作って不具合とかあるの?

ここまで見た
  • 136
  •  
  • 2014/06/14(土) 01:47:40.71
ASP.NET MVC 3縛りの環境で使えるASP.NET Identityみたいなライブラリありませんか?

ここまで見た
  • 137
  •  
  • 2014/06/14(土) 05:30:10.22
>>136
お前、それマルチポストって言うからな。

ここまで見た
  • 138
  •  
  • 2014/06/14(土) 14:04:42.25
.netユーザーってカスばっかだな
別の掲示板で質問したけどまじカスばっかで
まともに回答できずにいい訳ばっか
カスのくせに回答者きどってんじゃねえよ
ってかんじ?

ここまで見た
  • 139
  •  
  • 2014/06/14(土) 15:32:49.82
>>138
掲示版の一般常識を指摘したら逆切れとはこれいかに。
無い物は誰に聞いてもないんだろうし、stackoverflowあたりで聞いてみればいいんじゃない?

ここまで見た
  • 140
  •  
  • 2014/06/14(土) 16:12:33.45
っていうか、単にIdentityみたいなって言われてもな
Identityそのものを使う方法を探してるのか、特定の機能を実現するライブラリが欲しいのかわからん

ここまで見た
  • 141
  •  
  • 2014/06/16(月) 14:45:57.66
新規プロジェクトでマスターサイトに出来るナビゲーションメニューですが
ForeColorを変更しても文字色が変わりません
フォントはちゃんと変わってます
どこを変更したら変わりますか?
vs2010をつかってます

ここまで見た
  • 142
  •  
  • 2014/06/16(月) 18:26:24.67
>>141
デフォでcssファイルが作られてるはず
そっちで変えたらいいと思うよ多分
ただしバグがあるかもだから注意

ttp://www.logistech.co.jp/techtips/asp_stylesheet.html

ここまで見た
  • 143
  •  
  • 2014/06/17(火) 08:53:52.66
ありがとうございます
なんとか出来ました
バグは放置なんですかねえ…

ここまで見た
  • 144
  •  
  • 2014/06/17(火) 22:24:50.55
Ajax tool kitでモーダルなポップアップを出したく、
下記のサイトを見つけ、真似をしたら
思ったことが出来たのですが、ダイアログのボタンの、
OnClickイベントが動きません。

http://www.aspsnippets.com/Articles/ASPNet-AJAX-Modal-Popup-with-Rounded-Corners-using-CSS3.aspx

どのようにすればイベントが実行できるのでしょうか?

ASPを触って3日目の初心者で、基本的なことかと思いますが、
よろしくお願いします。

ここまで見た
  • 145
  •  
  • 2014/06/17(火) 23:52:38.20
3日目でこれまたややこしいことしてますね。

http://stackoverflow.com/questions/142633/modalpopupextender-ok-button-click-event-not-firing
これじゃないですか?
AjaxControlToolkitは、正直ごちゃごちゃしていて使いづらい。
今からなら、ASP.NET MVCで始めたほうがスッキリ分かりやすいのでは。

ここまで見た
  • 146
  •  
  • 2014/06/24(火) 15:03:56.33
<%と%>で囲まれたのはいったいなんなんでしょうか?
中にはnameと書いてあるだけです
一体どこから値をとってきてるんでしょう
検索キーワード教えてください

ここまで見た
  • 147
  •  
  • 2014/06/24(火) 19:33:00.75
>>146
名前は気にした事なかったな。調べたら、埋め込みコードブロックと言うらしい
ただし、<%の次に何書いてるかで多少変わる
サーバ側の処理を記述する所

たぶん、 <% name %>だとエラーになると思うが
まずはASP.NETの入門書読め

ここまで見た
  • 148
  •  
  • 2014/06/24(火) 19:54:58.12
>>146
コードビハインド側にnameっていうプロパティが無いかチェック。

ここまで見た
  • 149
  •  
  • 2014/06/24(火) 20:28:11.25
>>147-148
ありがとうございます

コードビハインド.csにnameが見当たらないのでgrepしてみたら
App_Web_ランダムっぽい文字列.dllの中にあるっぽいです
Inherits=のところにApp_Web_ランダムっぽい文字がかいてありました。
これもコードビハインドってやつかな…
ソースも見当たらないしdllしかないっぽいです
ASPってなんだか難しくて奥が深いですね。もっと勉強してみます。

ここまで見た
  • 150
  •  
  • 2014/06/25(水) 11:17:35.34
>>149
WEBサイトじゃなくてWEBアプリか...
そのdllを作るソースファイルがどっかにあるはずなんだが
実行用のWEBサーバだとdllしか無いかもしれんな
そのWEBを作った人に聞け

ここまで見た
  • 151
  •  
  • 2014/06/25(水) 11:20:24.17
まあ、他社の納めたサイトのデザインだけ直すみたいな糞案件もあるわけで。

ここまで見た
  • 152
  •  
  • 2014/07/02(水) 23:10:23.37
今日出た現場がASP.NET3.5プロジェクトだったのだが,
WebFormに貼られた<asp:Textbox ID="hogehoge" runat="server" />や<asp:HiddenField ID="hagehage" runat="server" />が
クライアント側のタグのIDも"hogehoge"や"hagehage"でレンダリングされていた。

いつもみたいにID改変されるよりスクリプトが書きやすくて嬉しかったのでそのまま作業してきたが,
どうしてそのままだったのか心当たりあったら教えてちょうだい。
「クライアント側のIDはどう決めるか」を切り替えられるのは.NET4.0からだったと思うんだが。
なお原因に関係なさそうだけど,using Microsoft.SharePoint;してSharePoint2010のAPIが使えるコードビハインドになっていた。

ここまで見た
  • 153
  •  
  • 2014/07/03(木) 01:56:06.27
>>152
「いつもみたいにID改変される」のは、MasterPage使ってるからじゃない?

ここまで見た
  • 154
  •  
  • 2014/07/03(木) 11:10:10.36
まんまは staticにしないとならない
4.0で動かされていて、 clientIDModeが Staticに設定されてるとそうなる。

ここまで見た
  • 155
  •  
  • 2014/07/03(木) 14:24:44.31
何らかの名前付けコンテナの子じゃないとID変わったりしないよ
昔からPage(のWebForm)に直接配置されたコントロールのIDはそのままClientIDになる
今ためしたけど、4.0でもそう。PageのClientIDModeに関わらずそのまま

ここまで見た
  • 156
  •  
  • 2014/07/03(木) 19:34:12.00
>>154
素のWebFormのaspxに配置していれば、IDは書き変えられ無いんだけど。
(ListView・UpdatePanel・UserControlの類は除くよ)

思い込みだろうから、最小のプログラム作って動作確認してみてくれよ。

ここまで見た
  • 157
  •  
  • 2014/07/03(木) 19:36:10.93
だから、MasterPageつかってようが、どこに配置されてようが そういう風になる(出来る)ってことだよ。

ここまで見た
  • 158
  •  
  • 2014/07/03(木) 20:46:26.95
GridViewをSqlDataSourceを使わずに使ってみたのですが、
編集モードの時にTextボックスに入れた値は、
どのように取得したら良いのでしょうか?

RowEditingイベントでキャッチした値を
色々と見てみたのですが、どこにも入っておらず
参っております。

ここまで見た
  • 159
  •  
  • 2014/07/04(金) 08:36:21.38
RowEditing イベントは、行の Edit ボタンがクリックされた場合に、GridView コントロールが編集モードになる前に発生します。

ここまで見た
  • 160
  •  
  • 2014/07/04(金) 22:27:24.67
>158
ご回答ありがとうございます。
なるほどと思い調べ、RowUpdatingで見つかるかなと思い、
下記のコードを書いたのですが、
textName には思惑した編集時のテキストの内容は入っていませんでした。

protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
GridViewRow row = (GridViewRow)GridView1.Rows[e.RowIndex];
TextBox textName = (TextBox)row.Cells[0].Controls[0];
GridView1.DataBind();
}

読む資料読む資料、SqlDataSourceでのやり方しか書いておらず。。。

どうすれば良いのかご存知でしたら、お教え下さい。

ここまで見た
  • 161
  •  
  • 2014/07/05(土) 09:19:14.51
こちらでは入ります。

ここまで見た
  • 162
  •  
  • 2014/07/06(日) 23:39:15.24
159ですが、自己解決しました。
PageLoad時に、再描画用にデータソースをバインドしていたのが、
問題でした。

PostBackをよく理解していない素人ミスでした。

ご回答ありがとうございます。

ここまで見た
  • 163
  •  
  • 2014/08/01(金) 22:25:29.47
httpsにしたらめちゃくちゃ遅い
(体感10倍以上)んだがそんなもの?
なんか設定間違えたかな

ここまで見た
  • 164
  •  
  • 2014/08/02(土) 17:09:47.67
充分に早いサーバと回線とクライアントなら体感差は感じられないが
証明書の確認に時間かかったりする問題あったりするんじゃね

ここまで見た
  • 165
  •  
  • 2014/08/12(火) 06:14:25.58
GridViewのItemにDropDownListを配置し、
returnで配列を返す関数を作って、
その関数をDropDownListにバインドしてValueFieldを入れているのですが、
IndexFieldはどのように入れれば良いのでしょうか?

ここまで見た
  • 166
  •  
  • 2014/08/12(火) 10:19:49.17
List<KeyValuePair<string, string>> 返す関数にして  DataTextField="key" DataValueField="value"とか

フリックゾンビ
フリックラーニング
ここまで見た

★お気に入り追加

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