【質問】ASP.NETスレ Part7【雑談】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2012/07/26(木) 14:55:28.26ID:ZuOFH+i6Microsoft .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
0072nobodyさん
2013/07/25(木) NY:AN:NY.ANID:???0073nobodyさん
2013/07/25(木) NY:AN:NY.ANID:???修正範囲を狭める意図で妙なことをしなければならなくて・・
>>72
無事参照を得ることができました。助かりました。
ありがとうございました。
0074nobodyさん
2013/09/14(土) 09:33:15.42ID:3Ao6+Fc6ファイル名.asmx/メソッド名/ではなく、
ファイル名.asmx?webmethod="メソッド名"でwebmethodを実行できるようにしたいのですが
やり方わかる人いますか?
0075nobodyさん
2013/09/14(土) 17:51:25.39ID:???0076nobodyさん
2013/09/14(土) 18:06:58.29ID:???0077nobodyさん
2013/09/14(土) 19:45:17.61ID:???コードで出来ると言えばコードで出来るわけだが
Global.asaxに
Sub Application_BeginRequest(ByVal sender As Object, ByVal e As EventArgs)
Dim context = HttpContext.Current
Dim method = context.Request.QueryString("webmethod")
If method Is Nothing Then Exit Sub
context.RewritePath(context.Request.FilePath & "/" & method)
End Sub
これだけでとりあえず動くだろ
まちがってもこのまま本番サイトで使ったりするなよ
Monoだったりしたら知らん
0078nobodyさん
2013/11/18(月) 01:55:41.45ID:???CSVがサーバのメモリを食い尽くさないように
DataSetでは無くて、DataReaderをデータソースとして使いたいです(最悪の場合サーバさえ無事ならブラウザはぶっ飛んでもいい)
・・・が、CSVをDataReaderにセットする方法がまるでわからないです
レポート出力もまだやり方わからないんですが、
それ以前にCSVをDataReaderとして、データソースにする方法もわからないです
CSVにSQL ServerみたいにDataConnectrionを使って読み込む方法無いですか?
0079nobodyさん
2013/11/18(月) 02:15:35.46ID:ZqWak6SI64bit版のJET出てたみたい
http://stackoverflow.com/questions/434933/csv-access-via-ado-net-in-64-bit
まあTextFieldParserなりなんなりで自前で読んだほうが
あとあといいと思うけどね
0080nobodyさん
2013/11/18(月) 05:34:12.47ID:???どんだけのCSV読む気かしらんが、最終のPDF作る段階でどっちにしろメモリ食うんじゃないかと思うが
DataReaderはDB用。CSVはテキストファイル
普通はファイル読むのはそれ用のクラス使うもんだが
テキストファイルをDBとして使えるDBエンジン(ドライバ)もあるから、どうしてもってならそれ使うしか
0081nobodyさん
2013/11/19(火) 00:26:46.34ID:???ありがとうございます。
新JET出てたんですね
メモリないで完結するのは、もう作ってあるので
どでかい本物データが来て耐えられるようなら多分そちらで済ませると思います
>>80
多分聞いてる感じだと100Mくらいのサイズです
PDFを作るときにDataReaderなら、相手側のブラウザにだらだら流してくれるんじゃ無いかと期待はしたいのですが・・
codePlexと言うところにあるみたいなので ライセンスによってはそちらも検討してみます
0082nobodyさん
2013/11/19(火) 03:05:05.34ID:???サーバ側の読込と、クライアントの読込は別の話だぜ
DataReader使ったからって、サーバがクライアントにだらだらデータ流すとか無いんだが
0083nobodyさん
2013/11/19(火) 12:33:16.30ID:???その技術あったら質問なんてしないだろうし。
妙な仕様の実現のために糞コード書くくらいなら、メモリをドカンと積んで逃げるべし。
0084nobodyさん
2013/11/19(火) 18:10:22.55ID:???100MのCSV読んでPDF作るぐらいなら俺なら普通に処理するが
頻度と多重度にもよるけど
あとCSVの読込にJETなりACEなり使うと、余計なオーバーヘッドでメモリ余分に使うかもしれんぞ
0085nobodyさん
2013/11/26(火) 02:00:52.47ID:C2aceEZiVisualStudioを使用せずに、ソースコードをビルドしてデプロイしたいと思ってます。
MSBuildを使用して実施するやり方をしらべているとネット上で情報をみつけることができたのですが
以下の場所でプロジェクトファイルを指定する箇所で、プロジェクトファイルを
指定しようにも、私の環境ではslnファイルあってもprojファイルはありませんでした。
projファイルは自分で作成しないといけないものなのでしょうか?
---
<Target Name="Publish">
<MSBuild Projects="$(ProjectFolder)PublishSampleProject/PublishSampleProject.vbproj"
Targets="ResolveReferences;_CopyWebApplication"
Properties="Configuration=Release;
WebProjectOutputDir=$(OutputFolder)publish/;
OutDir=$(OutputFolder)build/"/>
</Target>
---
開発環境は .NET 2.0でC#を使ったものになります。
すみませんが、ご教授おねがいします。
0086nobodyさん
2013/11/26(火) 04:00:15.63ID:???ASP.NETのサイトコンパイルしたいなら
http://msdn.microsoft.com/ja-jp/library/bb398860(v=vs.100).aspx
ここ見て考えて
つか無償版あるんだからVSつかえよ
0087nobodyさん
2013/11/26(火) 07:53:35.05ID:C2aceEZiすみません、自動でビルド&デプロイしたいのですが、無償版のVSにある
ものでコマンドラインから実行できるのでしょうか?
0088nobodyさん
2013/11/27(水) 20:04:01.71ID:???0089nobodyさん
2014/01/29(水) 10:37:24.35ID:???Test.ascx の中に MultiView をおいて、その中に View を2つくらい作って
a = LoadControl("Test.ascx")
b = LoadControl("Test.ascx")
c = LoadControl("Test.ascx")
てな感じで動的に複数のユーザーコントロールを生成。
bの中でMultiViewを切り替えるとaのMultiViewが変更されてしまいます。
cの中でも同じです。
それぞれユーザーコントロールの中にはラベルやテキストもありますが
それらはちゃんと独立して動作しますが、MultiView だけ違うやつを参照してしまうみたいなのです。
同じような方おられますか。
0090nobodyさん
2014/01/29(水) 10:52:33.76ID:???Controls.Add(〜
する前に先にMultiViewを操作すると、上記のような挙動になるみたいでした。
Controls.Add の後にMultiView操作すれば大丈夫になりました。
0091nobodyさん
2014/01/29(水) 11:06:33.69ID:???0092nobodyさん
2014/01/29(水) 19:15:46.06ID:???bの中でMultiViewを切り替えって、どうやってやったんだ?
気になるしミニマムコード張ってくれ
0093nobodyさん
2014/01/31(金) 14:28:33.58ID:???それより、VS2012のEXPRESSが、ユーザーフォームの型を認識しないのが気になったぜ
0094nobodyさん
2014/02/18(火) 15:16:59.03ID:4Dax8RaDで
WEBページ作成
で
System.Web.UI.WebControls.GridViewをカスタマイズしたクラス作ったけれど
Public Class MstGridView
Inherits Global.System.Web.UI.WebControls.GridView
Public Sub New()
Me.AllowSorting = True
Me.AllowPaging = True
Me.PageSize = 10
Me.PagerSettings.Position = PagerPosition.TopAndBottom
Me.PagerStyle.HorizontalAlign = HorizontalAlign.Center
Me.ShowHeader = True
Me.AutoGenerateColumns = False
End Sub
Protected Overrides Sub OnPageIndexChanging(e As GridViewPageEventArgs)
Me.PageIndex = e.NewPageIndex
End Sub
End Class
xxx.aspx.designer.vb
で
<asp:GridView ID="gv"... />
のところをどう書き換えるのかわからない・・・
0096nobodyさん
2014/03/29(土) 00:02:26.43ID:???Entity Framework使ってるなら、チョー簡単にSQLを見られるし
開発サーバでは良くOnにして確認してるよ。
http://getglimpse.com/
0097nobodyさん
2014/03/29(土) 00:04:32.25ID:???http://www.hanselman.com/blog/IfYoureNotUsingGlimpseWithASPNETForDebuggingAndProfilingYoureMissingOut.aspx
http://blogs.msdn.com/b/chack/archive/2013/05/21/glimpse-aspnet-diagnostics-framework.aspx
http://kiyokura.hateblo.jp/entry/2013/10/31/003800
じゃ。
0098sage
2014/04/02(水) 23:42:57.16ID:ObfG2ows画面の検索条件がPageクラスで取得できなくなります。
「Request.form」で値を取得するしか無いのでしょうか。。
javascriptで下記のようにしてみようとも思っています。。
document.forms[0].encoding="application/x-www-form-urlencoded";
0099nobodyさん
2014/04/03(木) 03:52:58.28ID:???画面の検索条件ってのは具体的に何を指してるんだ?
ミニマムコード作って張ってみて
あとURLエンコードでファイルアップロードすると上手くいかなかったような
0100nobodyさん
2014/06/07(土) 08:43:16.70ID:???ログイン画面を作ってますが標準の構成画面からユーザー追加したりパスワード設定したりしてますが
これはSQL Server EXPRESS限定みたいです。他に移すツールもあるみたいですが
連携とるのが難しくなりそうで出切れば標準の使わずにXMLとかで簡単に管理したいんです。
ユーザー情報読み込むだけなら簡単そうですがロールごとにページ管理したりするのがよくわかりません
標準のASPNETDBでやってるページ管理がXMLで出来るサンプル載ってるサイトとかしりませんか?
認証はフォーム認証でやるつもりです
0101nobodyさん
2014/06/07(土) 14:19:20.12ID:???http://www.atmarkit.co.jp/ait/articles/0307/26/news002.html
0102nobodyさん
2014/06/07(土) 15:11:52.47ID:???ありがとうございます
たぶん、やりたい事がこれでできそうです
まだ不勉強なので難しそうですけど
なんとか応用できるように勉強してみます
0103nobodyさん
2014/06/07(土) 18:38:57.79ID:???メンバーシッププロパイダ自作するのが正攻法だと思うが
つかそのぐらい誰か作ってるだろうから探せば見つかるんじゃないかな
http://technet.microsoft.com/ja-jp/library/ff454112.aspx
こんなのとかあったし
最近ならASP.NET Identityってのもあるけど、これは主流になるかなぁ?
0104nobodyさん
2014/06/10(火) 13:55:11.11ID:hx9Clq+FそれをExcelに出力したらなぜか中身はhtmlでした
ちゃんとしたExcelに出来ないでしょいか?
csvファイルでもいいのでサンプルありませか?
教えてください
0105nobodyさん
2014/06/10(火) 14:16:40.24ID:hx9Clq+Fttp://blog.enjoitech.jp/article/139
0106nobodyさん
2014/06/10(火) 15:28:52.51ID:???csv出力するだけならサンプルはググれば出てくると思うが
まずサーバサイドとクライアントサイドの区別できてる?
グリッド表示できてるならEXCELでWebクエリーでもつかってれば良いんじゃないの?
0107nobodyさん
2014/06/10(火) 16:02:27.63ID:hx9Clq+F遠隔パソコンからアクセスしてデータベースのデータを参照する
ここまでは問題なし
このデータを遠隔パソコンにExcelで保存したり
逆にデータ変更して戻したい
0108nobodyさん
2014/06/10(火) 17:23:25.87ID:???それASP.NETとかいらんだろ
クライアント(遠隔パソコン)から直接データベースみて更新しろよ
EXCELで外部データの機能で出来るから、どっかエクセルのスレ言って聞いて
0109nobodyさん
2014/06/10(火) 18:49:05.27ID:???大前提としてインターネット経由でIEで操作したいというのが客からの要望あって
ASP.netはほぼ確定です。他の選択肢もあるだろうけどマイクロソフトが
一番初心者には楽かなぁって初心者考え
0110nobodyさん
2014/06/10(火) 18:50:34.83ID:???客からはぼったくる
楽な商売ですなクズ人間
0111nobodyさん
2014/06/10(火) 18:57:44.32ID:???システムなんて簡単に組めると思ってる客ばかり
予算や期間がないからこういうことろで聞かないと
時間がたりない。そういう厳しい現実
0112nobodyさん
2014/06/10(火) 20:00:08.95ID:???Membershipは難解だったから使わなかったけど
ASP.NET Identityに変わっていた。
これも流行らずに終わると思う
Membershipと同様、
MySQLとかの他のDBで使えないベンダーロックインな機能なんじゃないかな
0113nobodyさん
2014/06/10(火) 20:16:25.99ID:???SQLServerに限定はされないようだけど。
まあ、ASP.NET使っていてベンダーロックインを懸念するのはナンセンスじゃないかな(笑)
Social Providerとかイマドキの機能があるし、まあまあ期待できると思うよ。
0115nobodyさん
2014/06/10(火) 20:54:50.79ID:???MySQL環境で使ったこともない人に言われてもなあ
MySQLでMembershipは簡単には使えなかった
web.configを変えるだけでは動かない
調べるのもめんどうになってメンバー管理は自分で作った。
>ASP.NET使っていてベンダーロックインを懸念するのはナンセンスじゃないかな(笑)
ライセンスは、IISとSQL Serverのライセンスがあるが、
SQL Serverへのロックインを避ければライセンスを安く抑えられる
SQL Expressではレプリケーション使えないし、使えるバージョンはお高い。
開発生産性で、ASP.netの代替となるものはないが、
DBの代替はあるということ
0116nobodyさん
2014/06/10(火) 21:06:05.62ID:???SQL Server限定ではないというのはIdentityについての言及なんですが。Tutorialも見たことない人が想像でロックインなんてねぇ・・。
技術的なロックインは無さそうという話から、運用環境のライセンス料に話題をすり替えられても・・。
開発環境として優れているのは仰るとおり。
加えてSQLServerのDeveloper Editionは激安です。
0117nobodyさん
2014/06/10(火) 21:23:59.70ID:???すり替えって何言ってるんだ
ベンダーロックインで一番困るのはライセンスだろ
>SQLServerのDeveloper Editionは激安です。
それは本番の環境で使うの禁止されてるだろ
話にならない
0118nobodyさん
2014/06/10(火) 21:43:14.63ID:???商売したなら勝手にやってな
無償サポート代わりに技術系の掲示板使うなクズ人間
0119nobodyさん
2014/06/10(火) 21:54:16.18ID:???最後の開発環境の話からDeveloper Editionの話に繋がるのに、本番禁止を指摘してくるとか、アンタやばいんじゃね??
それで仕事成り立ってるの?(笑)
0120nobodyさん
2014/06/10(火) 22:04:35.09ID:???最後の行、誰にレスしてるんだ?
>>119
頭だいじょうぶか?
Developer Editionが安いなんて当たり前だわ
本番環境のサーバのライセンスを自分の金で買ったことも無いんだろうな
0121nobodyさん
2014/06/10(火) 22:06:59.93ID:???0122nobodyさん
2014/06/10(火) 22:25:21.74ID:???開発環境で使う分には安いし、優れてるね、って同調してるのに・・・。
SQL ServerのStandard Editionはコアライセンスで120万弱だし、
人足かけて開発する会社としては安い・高いは判断によるだろうね。
まあ自分の金で買うことはないよ(笑)
最近はAWSのRDSはじめPaaSが台頭してきて、初期投資の考え方も
変わってきちゃったけどね。
"高い"SQLServerの替わりに"タダ"のMySQL使える僕スゴイでしょ、
なんて思ってるんじゃない?
個人的にはOracleにロックインされる方がこえーよ(笑)
0123nobodyさん
2014/06/11(水) 03:30:09.23ID:???web.configを変えるだけで使えなかったらベンダーロックインですか
調べるのもめんどうって
この程度調べるのが面倒ってまさか仕事でASP.NETのシステム開発してるんじゃないよね
0124nobodyさん
2014/06/11(水) 06:41:58.45ID:???めんどくさいやつだな
調べてMySQLでもMembershipを実現するメリットと
自分でコード書く方法を検討して決めてんだよ
Membershipは複雑なのに柔軟性がない
ちょっと使ってみればわかるだろ
案の定、Membership出来が悪すぎてすぐ廃止された
俺の書いたメンバー管理はASP.net vNextになっても使えるから
結果的に正解だった
MSが用意したライブラリとかDBとかをすべて使うことを前提に
やってるおまえのほうがよっぽど素人
0125nobodyさん
2014/06/11(水) 18:29:37.98ID:???どうみても後出しの言い訳にしかみえない
0126nobodyさん
2014/06/11(水) 20:18:20.33ID:???0127nobodyさん
2014/06/11(水) 21:05:11.10ID:???それに対するツッコミにはスルーし、
挙句の果てにオレオレライブラリ最強とかマジで笑いを誘ってるな(笑)
githubにでも早くアップしてくれよ。
0128nobodyさん
2014/06/11(水) 21:16:01.83ID:???おまえらのが笑える
0129nobodyさん
2014/06/11(水) 21:29:57.27ID:???「MembershipはSQLServer限定だからクソ、Identityも同様だろうきっと。ちなみにオレオレライブラリはMySQLで使えるゼ」と言う人に対して、
ど〜せASP.NET使うんだしSQLServerでもよかろうと言ったら、発狂しだしただけでしょ。
0130nobodyさん
2014/06/11(水) 21:40:15.76ID:???レスの内容見てれば書かなくてもわかる
>>123みたいなやつな
「調べるのもめんどう」と書いたのを文字通りにしか理解できないバカ
OSS使って開発してる奴なら、サードパーティの製品と
組み合わせて開発するほうが調べることも多いうえに
バグにあたることも多くて、大変なのは誰でも知ってる。
それをやったことがないから>>123のようなレスが出てくる。
本当に調べるのも面倒なら他社のDB使って開発したりしない
全部MSので揃えれば一番簡単だからな
0131nobodyさん
2014/06/11(水) 21:44:07.04ID:???妄言ってバカじゃないのおまえ
「・・・なんじゃないかな」と書いたし、断定はしていない
それなのに鬼の首を取ったように勝ち誇っちゃって
みっともない
0132nobodyさん
2014/06/11(水) 21:49:38.19ID:???SQLはsqlite一択
0133nobodyさん
2014/06/11(水) 22:02:15.32ID:???安定最新版の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を切り替えようとすると動かなくなったりする
0134nobodyさん
2014/06/11(水) 22:20:33.58ID:???code generatorのバグが見つかっただけで、
「DBを切り替えようとすると動かなくなったりする」とは
鬼の首を取ったような言い様だな(笑)
>>115 「調べるのもめんどうになってメンバー管理は自分で作った。 」
>>130 「本当に調べるのも面倒なら他社のDB使って開発したりしない」
一日でこうも人は成長するのか。
0135nobodyさん
2014/06/11(水) 22:46:38.98ID:???ちなみにメンバーシッププロパイダはSQL Server専用で納得してるような話の流れなんだが
実際にそのへんのプロパイダMySQL用に作って不具合とかあるの?
0136nobodyさん
2014/06/14(土) 01:47:40.71ID:BnufXV4h0138nobodyさん
2014/06/14(土) 14:04:42.25ID:???別の掲示板で質問したけどまじカスばっかで
まともに回答できずにいい訳ばっか
カスのくせに回答者きどってんじゃねえよ
ってかんじ?
0139nobodyさん
2014/06/14(土) 15:32:49.82ID:???掲示版の一般常識を指摘したら逆切れとはこれいかに。
無い物は誰に聞いてもないんだろうし、stackoverflowあたりで聞いてみればいいんじゃない?
0140nobodyさん
2014/06/14(土) 16:12:33.45ID:???Identityそのものを使う方法を探してるのか、特定の機能を実現するライブラリが欲しいのかわからん
0141nobodyさん
2014/06/16(月) 14:45:57.66ID:???ForeColorを変更しても文字色が変わりません
フォントはちゃんと変わってます
どこを変更したら変わりますか?
vs2010をつかってます
0142nobodyさん
2014/06/16(月) 18:26:24.67ID:???デフォでcssファイルが作られてるはず
そっちで変えたらいいと思うよ多分
ただしバグがあるかもだから注意
↓
ttp://www.logistech.co.jp/techtips/asp_stylesheet.html
0143nobodyさん
2014/06/17(火) 08:53:52.66ID:???なんとか出来ました
バグは放置なんですかねえ…
0144nobodyさん
2014/06/17(火) 22:24:50.55ID:kdXEjcje下記のサイトを見つけ、真似をしたら
思ったことが出来たのですが、ダイアログのボタンの、
OnClickイベントが動きません。
http://www.aspsnippets.com/Articles/ASPNet-AJAX-Modal-Popup-with-Rounded-Corners-using-CSS3.aspx
どのようにすればイベントが実行できるのでしょうか?
ASPを触って3日目の初心者で、基本的なことかと思いますが、
よろしくお願いします。
0145nobodyさん
2014/06/17(火) 23:52:38.20ID:???http://stackoverflow.com/questions/142633/modalpopupextender-ok-button-click-event-not-firing
これじゃないですか?
AjaxControlToolkitは、正直ごちゃごちゃしていて使いづらい。
今からなら、ASP.NET MVCで始めたほうがスッキリ分かりやすいのでは。
0146nobodyさん
2014/06/24(火) 15:03:56.33ID:???中にはnameと書いてあるだけです
一体どこから値をとってきてるんでしょう
検索キーワード教えてください
0147nobodyさん
2014/06/24(火) 19:33:00.75ID:???名前は気にした事なかったな。調べたら、埋め込みコードブロックと言うらしい
ただし、<%の次に何書いてるかで多少変わる
サーバ側の処理を記述する所
たぶん、 <% name %>だとエラーになると思うが
まずはASP.NETの入門書読め
0149nobodyさん
2014/06/24(火) 20:28:11.25ID:???ありがとうございます
コードビハインド.csにnameが見当たらないのでgrepしてみたら
App_Web_ランダムっぽい文字列.dllの中にあるっぽいです
Inherits=のところにApp_Web_ランダムっぽい文字がかいてありました。
これもコードビハインドってやつかな…
ソースも見当たらないしdllしかないっぽいです
ASPってなんだか難しくて奥が深いですね。もっと勉強してみます。
0150nobodyさん
2014/06/25(水) 11:17:35.34ID:???WEBサイトじゃなくてWEBアプリか...
そのdllを作るソースファイルがどっかにあるはずなんだが
実行用のWEBサーバだとdllしか無いかもしれんな
そのWEBを作った人に聞け
0151nobodyさん
2014/06/25(水) 11:20:24.17ID:???■ このスレッドは過去ログ倉庫に格納されています