- - PR -
VS2003のASP.netとMS ASP.net WEB Matrixの.aspxファイルの違い
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-06-02 16:41
いつもお世話になっております。
つい最近、ASP.net(記述はVb.net)に手を出し始め、理解できないことがでてきました。 わからないことは、VS.net2003のASP.net(以下VS.Net)のWEBアプリケーションで作成した.aspxファイルとMS WEB Matrix(以下Matrix)で作成する.aspxの違いについてです。 VS.netのプロジェクトで作成した.aspxファイルはすべて表示させると.aspxファイルの配下に.aspx.vbというファイルをもち、またその下にaspx.resxというファイルがあります。 しかし、Matrixで作成する.aspxファイルにはこのようなものがなくひとつの.aspxファイルにHTMLとVBのソースが記述されています。 この違いはどうしてできるのでしょうか? はじめ、VS.netでファイルがわかれてしまうのは、ASP.netになりプログラムとHtmlのデザイン部とが切り離されたためだとおもっていたのですが、Matrixをためしにつかってみるとすべてひとつのファイルに書かれています。 正直自分のなかではひとつのファイルにかかれていたほうがファイルの管理もらくだとおもいます。 そのため、なぜVS.netで作成する.aspxファイルはいくつも余分なファイルに別れてしまうのか、また邪魔なファイルをひとつにする(すべて.aspxファイルに書き込む)ことができないのか?とおもっております。 もし、ファイルをひとつにする方法があればご教授いただきたいです。 もしできないのであればなぜできないかもできたら教えていただきたいです。 あと、ASP.netをはじめるにあたりどのようなことを理解しておかなければならないか、どのようなことを抑えるとのちのちいいのかなど、先輩方のアドバイスもいただけますと幸いです。 以上、漠然とした文章でわかりづらいとは思いますがよろしくお願いします。 | ||||
|
投稿日時: 2005-06-02 17:13
>違い
「コードビハインド Web Matrix」で検索をかけると幸せになれるかもしれません。 >必要なもの ・WEB/ASP.NETの仕組み ・HTML ・CSS ・JavaScript(VBScript) ・MSDN、@ITの記事、入門書 #フォローお願いします。 _________________ まゆりん @ わんくま同盟 Blog る。 | ||||
|
投稿日時: 2005-06-02 17:37
apsxにVB.NETやC#等のコードを混ぜてしまうのをコードインライン
aspxとVB.NETやC#等のコードを分離するのをコードビハインド といいます。 混ぜてしまった理由はそうしたほうが便利なことがあったからです。 それを分けてしまったのは、混ぜてしまうとコードが読みにくくなることに気づいたからです。 どちらも利点がありますが、後々になってくるとコードビハインドの方が手間がかからなくなってきます。分離することによって読みやすくなるからです。 [INFO] ASP.NET コード ビハインド モデルの概要 http://support.microsoft.com/default.aspx?scid=kb;ja;303247 Web Matrixで始めるWebアプリ・プログラミング http://211.4.250.170/fdotnet/webmatrix/webmatrix01/webmatrix01_04.html _________________ たつごろー codeseek こみゅぷらす | ||||
|
投稿日時: 2005-06-02 17:50
まゆりんさま、たつごろーさま回答ありがとうございます。
おかげで何とか理解できました。 VS.netではコードビハインド方式が取り入れられ、Matrixではコード・インライン方式をとっていたんですね。 提示されたURLも一度は呼んだはずだったのですが、まるっきり頭にはいっていなかったです^^; もう一度、このことを頭にいれて@ITの記事を読み直したいとおもいます。 | ||||
|
投稿日時: 2005-06-03 06:46
Web Matrixの後継版、Visual Web Developer(VWD)では、インラインコード(デフォルト)とコードビハインドが選択できるようになっています。サンプルプログラムを作成して、解説するときはインラインコードが便利です。業務で使用するWebアプリは、コードビハインドと使い分けています。 追伸 コード・インラインでは、なく「インライン・コード(Inline Code」よ呼ぶようです。 インラインコード(inline code) VS コードビハインド(code behind) http://www.atmarkit.co.jp/fdotnet/insiderseye/20021009webmatrix/webmatrix.html _________________ ASP.NET+Ajaxサンプル集 | JavaScript+Ajaxサンプル集 |
1