2009-07-17 10 views
2

私はASP.NET MVCを学んでいるところですが、私はnerdディナーアプリケーションを歩いて学んでいます。ASPXやASCXのページを学ぶ/理解する方法

ASPXファイルとASCXファイルの理解に問題があります。 ASPXファイルでコードを書く方法はかなり変わっているようです(コードは複数行に分割されています)。

ASPXページの作成方法を説明できるオンラインチュートリアル/ガイド/記事をお勧めしますか?

EDIT:

もう一つの問題:タイプの「要求」のような変数のHttpRequestがaspxページで使用される場合、それはから来たのでしょうか?私はクラスがどこにあるのか、変数宣言はどこですか?

+0

あなたはアプリケーションコードを調べているのか、Nerd Dinner Tutorial(http://tinyurl.com/aspnetmvc)を使用していますか? – ahsteele

+0

いいえ、私はちょうどちょっと夕食のアプリケーションがあります。私はまだ "Professional ASP.NET MVC 1.0"の本は持っていません。 – Hemant

+0

他のウェブプログラミング言語やプラットフォームについて知っていますか?または、以前にasp.net(MVCではない)を試しましたか? – xandy

答えて

1

リクエストは、通常、1つのリクエスト全体にわたって静的オブジェクトであるHttpRequestのタイプです。つまり、リクエストはクライアントによって行われたすべてのHTTPリクエストで毎回作成されます。

すべてのaspxページはPage Classから継承されています。同様:

public class Default : Page {..} 

要求プロパティはレスポンス、コンテキストなどのような他のと同じページクラスで定義された(そしてそれはascxファイルで同じ場合、親のUserControlです)。それらはすべてコンテキストの単一インスタンスを返すHttpContext.Currentを通じてアクセスできますが、Pageまたはusercontrolクラスで定義されているため、より簡単にアクセスできます。

0

リクエストについては、Pageクラスのプロパティです。あなたのASPXページはページクラスから派生しています。したがって、ページクラスのプロパティにアクセスできます。

リクエストは、ユーザーがHTTPを使用して送信したすべてのパラメータで構成されます。このパラメータは、ASP.netによって強く型付けされた形式で使用されるように構成されています。従来のASPでは、人々はRequest.SeverVariables(...)などを書く必要がありました。

関連する問題