【質問】ASP.NETスレ Part7【雑談】
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
ScriptManager を PlaceHolderの前に移動してください。 <asp:Button ID="Button1" runat="server" Text="Button" /> に対して、ボタンのIDを <%=Button1.ClientID %> -----(1) こんなふうに書く例をよく見ます。 でもこれは 'Button1' ですよね。 なぜ、(1)のように書くのでしょうか? Button1とはかぎらないのですよ。 ClientIDModeをどうぞ >>593 移動しても直りませんでした。 改めてエスパーお願いします。 別のスレで誘導されました。よろしくお願いします。 教えて下さい。 WebForm でアプリを作っています。 で。ブラウザで開いて、ページのソースを表示すると JavaScript で theForm と言う変数を作成しています。 これは form["FormタグのID"] を代入しているようです。 自分で JavaScript でフォーム上のコントロールを操作するときに便利そうに思えたので利用してみようと考えました。 この theForm は開発者が再利用してもよい変数なのでしょうか。 まあ俺ならさわらないが よいとか良くないとか、どういう基準で考えるの? >>599 どうして使おうと思ったか? ・form タグの ID をフレームワークが指定しているため自分で探すのが面倒 ・ドキュメント類には書かれていなかったが、ページのソースコードを見るとグローバル変数?のように書かれていて、再利用できそう よいの基準 ・theForm 自体がユーザによる再利用を考えて作られているか (考えててくれたらいいな) ・今後の VS のメジャー以外のバージョンアップで変数名や機能が変更されない 保証してはくれないだろうなとは思うので、同じバージョンで機能が違ったりするケースがないといいなと思ってます。 バージョンを書いてませんでした。VS2012 enterprise です。 再利用つか参照は好きにすりゃいいんじゃね。 どうでもいい話 昔、jsの変数iがasp.netで予約されてたとかいうクソアホな仕様があったな /どうでもいい話 >>600 すくなくとも公式なドキュメントにその変数についての言及はみたことがない なので、一切の保障はないだろう >>601 jsの変数なんて、後から使ったもの勝ちな気もするけど ちなみにどんな状況でiが「予約」されていたんだ? >>603 予約という言い方が悪かったな。 iがasp.netのサーバーサイド処理用として使われてるから、 scriptタグの直下でvar i=とかでいじくるとポストバック時にサーバーエラーを起こすということが2.0の頃はあったんだよ。 >>604 予約の意味はそんなに気にしなくていい。広域で使われてるって事だろ あったという事は今はないのか 標準で出力される範囲でそんな事にはなった事がないけど 詳しい条件とかわかるか? 2.0とか現役で動いてるのいっぱいあるわ >>603 ああ、やっぱりそうなのですか。。 自己責任でやってみます。 ありがとう。 >>601 js だから後勝ちになるってことですかね。 注意しておきます。 ASP.NETのWebFormで普通にウエブサイト作った場合、 Console画面は出ていないのでConsole.WriteLineはつかえませんが、 Console画面を出す方法があれば教えて下さい。 >>608 そのコンソール画面はどこに出したいんだ? >>614 そこを何とかコンソールに出したいんですが WEBサーバをそのコンソールを見たいユーザと同じセッションで稼働させれば出来るような気はする まあ、IISじゃ多分無理だろうけど、IIS Expressとかなら出来るかもしれん たんにサーバ機の画面上でメッセージ確認したいって言うだけなら ASP.NET側はファイルなりDBなりにメッセージ吐いて それ監視/表示する別プログラムをサーバ機上で走らせればいい あるいは、(ASP.NETのトレースじゃなくて) System.Diagnostics.Traceつかって 独自に表示するトレースリスナ作っても行けるかもしれん 必要ならその表示プログラムをコンソールアプリにすれば良いけど 特別な理由がなければコンソールアプリである必要性が見当たらん asp.netのサイトで24時間に一回ある関数を実行したいのだが、別プログラムにしてwindowsのタスクでやるのがいいですか? asp.netのプロジェクトのみで実現出来ませんか? アプリケーションプールを24時間で再起動するようにして Application_Startで処理とかでどうだろう まあ、俺なら素直にタスク実行させるけど アプリケーションプールは時間以外でもメモリとかで再起動するからオススメしない 素直にタスクにしろ Web APIを実際に業務で使ってる人いたりする? ASP.NETサイトのトップページは Default.aspx WebForm1.aspx などどれが良いとかありますか? 最近ASP.NET WebFormsを始めたものだけどどうやって勉強したらいいんかな いまでも赤間本と呼ばれてるのは有効ですか?大分古いみたいですが 発行するときに特定のファイルのみを発行する方法を教えて下さい。 そもそもWebFormsの何を学びたいのか 赤間本って設計技法の本じゃなかったっけ 先月からマイクロソフトが正式にCentOS上の.NETをサポートし始めたみたいなんですが、まず何をしたらよいんでしょう? CentOS 7.1(VPS)でASP.NET動かしたいです! >>629 とりあえず一連のtutorialやってみ >>631 IISでホストもできるし、KestrelってWebサーバを.NET Core自身で動かすこともできる >>629 それってCore? まさかフルバージョンの.NETは動かんよな >>633 明らかにCoreのことわかって書いてるだろ >>633 フルじゃなくても良くて、 asp.netが発行出来てiisサーバーでサイト運営が出来れば良いのだが、それが出来るようになったの? ちなみにフルの.netとフルじゃない.netの違いはなに? >>635 CoreはIISじゃなくて、Kestrel(アプリ自身でホスト)も使えるよ ライブラリも必要なものだけアプリに同梱できるから、サーバに.NETをインストールする必要がない 629-638 までを素人に分かるように解説してくれ >>639 Linux、Mac、Windowsの全てで、.NET Core(C#)のWebアプリとConsoleアプリを開発・運用できるってこと >>640 じゃあlinux vpsサーバーでasp.netが出来るんですね。 windows10のvs2015からサイトを発行出来るんですね。便利ですね。 >>641 ASP.NET Web Siteは対応してないけど >>642 それじゃあ何に対応してるの? ftpで発行するの?? >>644 asp.net mvc のサイトなら行けるのね。 >>645 普通のMVCじゃなくて、Core用のMVCらしい しかも、普通のMVCからCore用に変更しようとしてあきらめたって話がMVCのスレに出てるぞ >>645 ASP.NETでサイトって言うと紛らわしいからやめとけ >>649 普通にWebアプリって言っとけ。Web Site, Web Forms, Web API, MVCの違いわかってねーだろ。 Coreでは、MVCとWeb APIが統合されたみたい >>650 >>>649 >普通にWebアプリって言っとけ。Web Site, Web Forms, Web API, MVCの違いわかってねーだろ。 その中でサイトって一つしか無いけど。 君は何が紛らわしいの? >>652 明らかに>>645 はわかってねーだろwww そもそものWebFormsにWEBアプリ形式とWEBサイト形式ってのがあってな MVCはWEBサイト形式 WebFormsと混在可能 紛らわしいってのはそう言う事じゃないのか すまん、>>654 は MVCはWEBアプリ形式、な >>654 お前もなんか勘違いしてんな。そういう風に分類してるソース出せよ。 Monoのときは、Apache で動かすために mod_mono をインストールしたが、 Apache + mod_mono の環境に、 ASP.NET core で作ったアプリケーションを動かすことはできるのかな? >>660 Coreはライブラリをアプリに全て同梱できるから(Webサーバ含め)、Apacheとかに関係なく動かせるんじゃない? そもそもC#が使えるならWebサーバーがどうのなんて面倒なこと考える必要ないだろw HTTPソケットでブラウザから接続要求受け付けるスレッド作って、要求が来たら文字列作成したり画像データ作ってソケットで返すだけ >>662 なんでだよ。 Webサーバーとして公開するならその辺りは当然検討するだろ 普通はWebサーバを自分で一から実装しようなんて検討はしない 既存のWebサーバで検討してどうしても問題があるなら選択肢としてはあるのかもしれないが >>665 Webサーバの実装ならそりゃ大変だなwww coreはまだprevirw版だよな。 正式版いつ出るのかな? 今、WindowsのVPSサーバーを使っていてVS2015からWEB Deployで発行しているのだが、 Windowsの共用サーバーに対してもWeb Deployの方法は使えるもんなの? それともFTPなどの方法で発行するの? >>667-668 6月末に出たのは正式版じゃないの? .net coreでASP.net MVC始めた人いますか? 使い勝手とか語ってほしい >>669 Web deploy使ってないけど、たぶん使えると思う。 VPSはVirtual Private Serverで 共用サーバでありながら、利用者からは専用サーバと同じように使うことが できるっていうのがVPSの特徴だから問題ないはず。 >.net coreでASP.net MVC始めた人いますか? windowsのvisual studioでASP.net MVCのプロジェクトを作成して linuxサーバーに発行すると言う事でしょうか。 まだ出来ないんじゃないの? UbuntuでAsp.net動くこと確認して、それっきりだ(^^;) VS2015はUpdate3いれると.NET Core対応みたいだな あとは、こんなのがNuGetで用意されてる。 これいれるとVSは.NET Core対応できていそう https://visualstudiogallery.msdn.microsoft.com/c94a02e9-f2e9-4bad-a952-a63a967e3935?SRC=VSIDE >>671-672 発行という訳に違和感しかない DeploymentはcopyするだけでいいからVSからできなかったとしても問題ないね BuildまでできればOK >>671 その理由は? 発行先毎にconfigすげ替えることってあるじゃん・・・? >>675 そんなもんJenkinsでジョブ作ればいいだろ。まさかとは思うが、開発環境のVisual Studioから本番環境に直接発行してるんじゃないだろうな。 >>676 ステージングにはリリースブランチのビルドをガンガン発行してるが、何か問題でも? ステージングは本番環境じゃないだろうと 本番と同一の環境そろえてる豪勢なステージング環境用意できる人にはどうでもいい話かもしれんが >>674 これを入れると何が出来る? IISで動かしているASP.NETサイトをCentOSのApacheで動かせるのか? >>682 そのままとは言わないけど、CentOSで動く。Apacheは不要。 ただ、.NET Core対応の色々に書き換える必要あり。 一回書き換えてしまえば、WindowsでもLinuxでもMacでも動くコードになるよ。 >>682 official siteを読むように https://dotnet.github.io/ .NET CoreはLinuxやMacで動く ASP.net MVCも動く MVCが動くとかいっても、今のMVCがそのまま動くわけじゃないし WebFormはそもそも動かす気がないし >WebFormはそもそも動かす気がないし 何で? 手間が掛かるの? >iisありきの仕組みだから WebFormはLinuxで動かないの? WebFormはLinuxで動かすのが手間が掛かるの? どっちなの すくなくとも今のところ、.NET(ASP.NET) CoreではWebFormは動かない 今後動かせるようになる予定もない Coreじゃない.NETがLinuxで動くかっていう話ならまた別の話 >>686 何ができるって話だから、出来ない事、制限のある事も言っといただけだよ まあ、そう言う状況でどの程度普及するのか疑問符がつくってのもあるけど >>689 ASP.net MVC使えるようになれば WebFormsなんて使わなくなるからどうでもいい ASP.NETはイントラネット用でしか通用しないイメージ read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる