【質問】ASP.NETスレ Part7【雑談】 [sc](★0)
-
- 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
-
- 552
- 2016/04/23(土) 22:39:36.88
-
>>551
DBにアクセスするオブジェクトを支援する
-
- 553
- 2016/04/24(日) 14:08:05.60
-
100文字くらいで少し詳し目にお願いします。
-
- 554
- 2016/04/26(火) 19:49:20.96
-
WebFormプロジェクトを作成すると、
Site.Master
Site.Mobile.Master
を使う
Default.aspx
が作成されますよね。
そこに新しい
WebForm1.aspx
を追加する場合、同じくこの二つのMasterファイルを継承するように設定したいのですが
方法が分かりません。どういうふうにやるのでしょうか?
-
- 555
- 2016/04/27(水) 02:15:47.17
-
>>554
ちゃんと環境書け
新規追加のテンプレートにマスターページ付きのWEBフォーム見たいな項目あったはずだが
-
- 556
- 2016/05/02(月) 13:56:58.63
-
ASP.NETのC#で大きな配列などを確保して利用する場合、
同時に10人が接続したら、その10倍の大きさのデータがサーバー上のメモリに確保されますか?
もしそうなら、何か一ヶ所にデータを保持するような手法はありますか?
-
- 557
- 2016/05/02(月) 18:46:02.16
-
dbに格納して一気に取得するんじゃなくて必要なものをfetchして都度都度処理するとか
-
- 558
- 2016/05/02(月) 19:02:15.19
-
DB勉強します。
ありがとうございました。
-
- 559
- 2016/05/03(火) 10:39:39.10
-
何がしたいかわからんけど
Applicationレベル変数とか、static(Shared)変数とか、キャッシュとか、そういう話の気もしないでもない
-
- 560
- 2016/05/05(木) 22:29:22.23
-
WebFormプロジェクトを作成した場合、作成の仕方によって
Global.asax
と言うファイルが有る場合と無い場合がありますが、
これは何ですか?
-
- 561
- 2016/05/06(金) 09:37:50.67
-
>>560
アプリケーション全体の変数やイベントを定義するところ
-
- 562
- 2016/05/07(土) 18:48:18.95
-
>>561
プロジェクトの作り方によってGlobal.asax が生成されたりされなかったり
する理由はなぜですか?
-
- 563
- 2016/05/07(土) 19:25:33.89
-
その日の気分
-
- 564
- 2016/05/07(土) 21:08:49.78
-
そりゃプロジェクトの作り方が違うからだろ
プロジェクトによってはデフォルトで何かしらのコードが必要だから生成されてるんじゃね
そのプロジェクト作るソフトの方に聞けよ
-
- 565
- 2016/05/11(水) 17:04:09.79
-
コードビハインドのクラス(aspx.cs)の、インスタンスはどのタイミングで破棄されるのでしょうか?
(インスタンスはどの単位で作られるのでしょうか?)
1. そのページにリクエストがあるごとにインスタンスが作られ、破棄される?
2. インスタンスはシングルトン? (アプリケ-ションが起動してインスタンスが作られたら、すべてのリクエストで一つのインスタンスが共有される?
(ASP.NET MVC の Controller クラスのインスタンスと同じ)
既存のコードを眺めていて、
コードビハインドのクラスのメンバ変数(インスタンス変数)にログインユーザに関する情報等を格納している箇所を見つけたので、
もし上記が 1. だったら大丈夫だけど、 2. だったらやばいなと思って調べているのですが、
ググっても見つけられませんでした・・・
-
- 566
- 2016/05/11(水) 17:10:16.34
-
1
-
- 567
- 2016/05/11(水) 18:18:33.85
-
つかMVCのコントローラもシングルトンではないと思うが
-
- 568
- 2016/05/12(木) 00:50:36.44
-
>>565
2.だと何がやばい?
-
- 569
- 2016/05/14(土) 21:07:01.08
-
Visual Studioを色設定をダークな色合いにしているのだが、
ASP.NETのエディタ画面で、
<%-- コメント --%>
などを表示すると、この両端の<%, %>の記号が、
Visual Studioのエディタの画面で白く光って目立つのが目障りなのだが、
灰色に変更するなど可能かな?
-
- 570
- 2016/05/21(土) 22:40:47.05
-
もしかしてASP.netってRuby on Railsよりイケてる?
-
- 571
- 2016/05/21(土) 22:57:35.21
-
何を持ってしてイケてるかどうか判断するんだよ
-
- 572
- 2016/05/21(土) 23:17:07.18
-
そりゃ書き心地だよ
-
- 573
- 2016/05/27(金) 22:10:41.20
-
ASPでlog4netっていうの使おうとしたら403エラーとかいうのが出た。
エラーページで以下のようなことが書いてあるんだけどよくわからん。
とくに["SITE_NAME"]とかいうのが何のことかわからん。
誰か助けて。
対処方法:
?ディレクトリの参照を有効にしない場合は、既定のドキュメントが構成され、ファイルが確実に存在するようにします。
? ディレクトリの参照を有効にします。 1.IIS Express インストール ディレクトリに移動します。
2.appcmd set config /section:system.webServer/directoryBrowse /enabled:true を実行して、サーバー レベルでのディレクトリ参照を有効にします。
3.appcmd set config ["SITE_NAME"] /section:system.webServer/directoryBrowse /enabled:true を実行して、サイト レベルでのディレクトリ参照を有効にします。
?サイトまたはアプリケーション構成ファイルで configuration/system.webServer/directoryBrowse@enabled 属性が true に設定されていることを確認します。
-
- 574
- 2016/05/27(金) 22:52:00.91
-
>>573
そのlog4netっていうの初耳だが何するやつ?
-
- 575
- 2016/05/27(金) 22:57:00.72
-
>>574
ログを吐くためのライブラリ。
-
- 576
- 2016/05/27(金) 23:36:37.24
-
IIS でやってるなら、フォルダへの書き込み権限がないとか、log4net の設定ファイルが間違ってんじゃね。
-
- 577
- 2016/05/27(金) 23:49:18.85
-
リリースがIISでデバッグがIIS Expressだよね?
フォルダへの書き込み権限ってどうやって設定&確認するの?
-
- 578
- 2016/05/28(土) 00:21:37.41
-
まさか本当に確認してないのか。
IIS でプロセスを動かすと IIS_USER だったかそんな名前のユーザで実行される。
だからフォルダのセキュリティ設定を見て、このユーザの書き込み権限が設定されているかを確認する。
注:うろ覚え
-
- 579
- 2016/05/28(土) 13:26:59.40
-
まずlog4netなしでちゃんと動いてるのかそれ
-
- 580
- 2016/05/28(土) 17:23:06.26
-
すまんいま実家に帰ってて試せない
月曜にはレス出来ると思う
-
- 581
- 2016/05/29(日) 10:16:54.48
-
asp.netの質問ならmsdmフォーラムのほうがいい回答が期待出来るよね
-
- 582
- 572
- 2016/05/29(日) 19:02:42.42
-
572です。
なんかプロジェクト作り直したら動いたっぽいんですが、原因がよくわかりません。
Default.aspxとかいうのを追加したといえば追加したんですがそのせい?
それともGlobalオブジェクトとかいうの使うのやめたんですがそのせい?
あるいはログ吐く場所を自分のドキュメントフォルダ以下にしたせい?
自分では原因を突き止められそうにありません。T△T
-
- 583
- 2016/05/29(日) 20:02:16.72
-
ソースコードもない状態で他人がその疑問に答えられるとでも?
-
- 584
- 572
- 2016/05/29(日) 20:29:51.35
-
とりあえず動いたので、真の原因追及は諦めます。
お騒がせしてすいませんでした。
-
- 585
- 2016/05/29(日) 20:38:39.98
-
まさに
>ディレクトリの参照を有効にしない場合は、既定のドキュメントが構成され、ファイルが確実に存在するようにします
で解決なわけだが
-
- 586
- 572
- 2016/05/29(日) 20:41:17.05
-
まじっすか
-
- 587
- 2016/05/29(日) 21:51:40.41
-
>>585
もう少し分かりやすい日本語に書き換えて下さい。
-
- 588
- 2016/05/30(月) 07:11:24.32
-
urlの末尾が特定のファイル名で終わらない場合、「フォルダを見に来た」とみなす。これをディレクトリ参照と言う。
しかし、フォルダを見られることはセキュリティ上の問題から禁止されることもあろう。
その場合には「フォルダを見に来た場合はこのファイルで表示しろ」という設定を行う。これを規定のドキュメントを構成すると呼ぶ。
-
- 589
- 2016/05/30(月) 08:34:47.19
-
>>588
なるほど!
-
- 590
- 2016/05/30(月) 16:38:24.15
-
ScriptManagerを追加しているにもかかわらず、VSの編集画面で以下のエラーメッセージが出ます。
PlaceHolder1 ハンドルされていない例外が発生しました。
A ScriptManager is required on the page to use ASP.NET AJAX Script Components.
エラーが出ていてもビルドして実行は出来るので実害は無いのですが気持ち悪いのですが、原因分かる人いますか?
-
- 591
- 2016/05/30(月) 17:18:39.71
-
環境もソースも無いし、エスパーじゃないとわからない
-
- 592
- 2016/05/31(火) 07:44:58.41
-
エスパーお願いします。
-
- 593
- 2016/05/31(火) 12:49:40.78
-
http://www.nomooo.jp/nomooo_media/wp-content/uploads/2014/10/esper-ito-317ee.jpg
-
- 594
- 2016/06/01(水) 19:02:23.29
-
ScriptManager を PlaceHolderの前に移動してください。
-
- 595
- 2016/06/01(水) 19:04:06.60
-
<asp:Button ID="Button1" runat="server" Text="Button" />
に対して、ボタンのIDを
<%=Button1.ClientID %> -----(1)
こんなふうに書く例をよく見ます。
でもこれは
'Button1'
ですよね。
なぜ、(1)のように書くのでしょうか?
-
- 596
- 2016/06/01(水) 19:19:24.31
-
Button1とはかぎらないのですよ。 ClientIDModeをどうぞ
-
- 597
- 2016/06/02(木) 08:51:14.80
-
>>594
移動しても直りませんでした。
改めてエスパーお願いします。
-
- 598
- 2016/06/02(木) 17:14:28.35
-
ScriptManagerProxyを配置
-
- 599
- 2016/06/04(土) 13:47:01.42
-
別のスレで誘導されました。よろしくお願いします。
教えて下さい。
WebForm でアプリを作っています。
で。ブラウザで開いて、ページのソースを表示すると JavaScript で theForm と言う変数を作成しています。
これは form["FormタグのID"] を代入しているようです。
自分で JavaScript でフォーム上のコントロールを操作するときに便利そうに思えたので利用してみようと考えました。
この theForm は開発者が再利用してもよい変数なのでしょうか。
-
- 600
- 2016/06/05(日) 17:33:13.84
-
まあ俺ならさわらないが
よいとか良くないとか、どういう基準で考えるの?
-
- 601
- 598
- 2016/06/07(火) 11:33:44.57
-
>>600
どうして使おうと思ったか?
・form タグの ID をフレームワークが指定しているため自分で探すのが面倒
・ドキュメント類には書かれていなかったが、ページのソースコードを見るとグローバル変数?のように書かれていて、再利用できそう
よいの基準
・theForm 自体がユーザによる再利用を考えて作られているか (考えててくれたらいいな)
・今後の VS のメジャー以外のバージョンアップで変数名や機能が変更されない
保証してはくれないだろうなとは思うので、同じバージョンで機能が違ったりするケースがないといいなと思ってます。
バージョンを書いてませんでした。VS2012 enterprise です。
-
- 602
- 2016/06/07(火) 13:05:50.48
-
再利用つか参照は好きにすりゃいいんじゃね。
どうでもいい話
昔、jsの変数iがasp.netで予約されてたとかいうクソアホな仕様があったな
/どうでもいい話
このページを共有する