ASPXファイルを理解する
-それでは、ASPXが実際にどのように動作するかを調べ始めましょう。ASPXページを開くつもりです。 私たちは以前にそれを見ましたが、そのコンテンツの一部に触れただけで、サイトマスターページ内で置き換えられます。 それでは、ページ自体を見てみましょう、それはどのように見えますか? まず、ページディレクティブと呼ばれるものから始めるので、すべてのASPXページはページディレクティブで始まり、いくつかのものがあります。 そのうちの一つがpage pageディレクティブです。 名前空間と呼ばれるもう一つのものがあります。, Includeとassembliesと呼ばれる別のものがあります。 しかし、簡潔にするために、ここではpage pageディレクティブについてのみ説明します。 最初に持っているのは、titleというプロパティで、ご覧のとおり、これはaboutに設定されています。 つまり、現在のページの中にtitleという変数があり、aboutというテキストが含まれています。 次に、この特定のページの言語を指定します。 次に、どのマスターページファイルを使用するかを指定して、実際にマスターページがどこに配置されるかを指定します。 ここにはサイトマスターがあるので、これは私たちが話しているページです。, 次に、AutoEventWireUpというプロパティがあります。 AutoEventWireUp、それは私があなたが自動的にそれらを識別しようとしたいページ上のいくつかのイベントがあると言うための単なる方法ではありません、そして私はあなたにちょうど分であなたに一つを表示します。 だからこれを念頭に置いてください。 次の部分では、コードビハインドファイルがあります。aspx。つまり、このページをコードビハインドファイルに接続する場合、情報はこの特定のCSファイルにあります。 そして最後になりましたが、どのベースから継承しているのかを示すInheritsがあります。, だから、私たちは次の章で詳細に話をしようとしているが、私はすぐにCSファイルをお見せし、我々はここに約と呼ばれるファイルを持っていることをaspx。cs、そしてその中にdemoappというクラスがあります。について、その二人がどのように接続されているのです。 さて、何asp.net ASPXページが表示されるたびに、C sharpファイルが自動的に生成されます。, 私はそれが少し直感的に聞こえるかもしれないことを知っています、特にここでHTMLのように見えるものを見て、それらはHTMLとして生成されますが、そ したがって、たとえば、このasp:Contentに遭遇すると、asp:Contentにはrun at serverという興味深い属性があります。 これはサーバー属性で実行されます。asp.net それはそれを非HTMLコードとして扱い、実際にはあなたが扱うことができるコントロールとして扱ってください。, そして、それはサーバーで実行されているので、今asp.net これをサイトマスターファイルで以前に見たものと接続することを知っています。 次の部分はこれです、それはこのh2です、これはちょうどこのh2を取ってコードを生成すると言います、そして実際に生成されたコードはそれらの行書き込み、それは”そのままテキストを書くでしょう。 次に遭遇するのは、この<%:です。 それが何をするのか、ここで実際に設定した変数titleを値aboutに取り、それをエンコードして出力に書き込んでくださいと言います。, ではこれは、実際にテキストはここからここまですべてのことだけだと思いますもします。書く。 さて、私たちがそれらについて話すとき、私たちが使用するために利用可能なさまざまな他の指令があります。 もう一つの指令は、これであろう、等しい。 だからequalはコロンと同じことをしますが、エンコードはしません。 エンコーディングとは、HTMLタグをこのタグに入れると、自動的にそのまま配置されることを意味します。 で置いエンコードのようなことがで”llだけのテキストとしてます。 私はまもなくそれが行われる正確にどのようにデモを表示します。, そして、もう一つのことは、我々はコード指令を持っています。 なので書いていて思ったことまで書き直C鋭のコード内でこの特定のページです。 そして、それがc sharpであることを知っている理由は、私がここに言語C sharpを追加したからです。 それで、私はtitle equalsのようなことをすることができます、そして、about titleを持つ代わりに、私はコードから何かで値を上書きします。 さて、これは通常のcシャープコードであるため、セミコロンを入れなければならず、アプリケーションを実行すると、ASPXページで私のタイトルはもうなくなり、コードからのものであることがわかります。, ご覧のとおしてからのコードです。 そして、エンコーディングと非エンコーディングの違いをどのように示すために、今それを等しくして保存してページを更新すると、コードが表示されます。 しかし、私が今行ってコードから行に沿ったものに変更すると、”私をやらせて、このように斜体にして保存してから更新すると、コードから斜体になります。 そして、ここに戻ってコロンをもう一度入れて保存し、ページを更新すると、テキストがそのまま表示され、HTMLエンコーディングが行われることを意味します。, つまり、Javascriptを含むHTMLを配置すると、エンコードされていない場合は、ページ上で自動的に実行されます。