| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
編集の要約なし
==[[ASP.NET 2005 Web サイトおよびページの作成]]== | [[ASP.NET 2005]] | [[ASP.NET]] | [[Visual Studio]]|
*http://msdn.microsoft.com/ja-jp/library/ms178093(v=VS.80).aspx
==Web サイトおよびページの作成==
====ファイル システム Web サイト====
*ローカル ハード ディスク上の任意のフォルダまたはローカル エリア ネットワーク上の任意の共有場所に保存
*サイトを開発またはテストするのに、インターネット インフォメーション サービス (IIS: Internet Information ServicesSer[[vi]]ces) アプリケーションを作成する必要がありません
*Web のコピー または Web サイトの発行ツールを使用して、ファイル システム Web サイトから[http://msdn.microsoft.com/ja-jp/library/5c12ykae(v=VS.80).aspx ファイルを配置]できる。
*アプリケーションの保存場所を指す IIS 仮想ディレクトリを作成して、ライブ Web サイトとして[http://msdn.microsoft.com/ja-jp/library/d6cw6cfs(v=VS.80).aspx ファイルを公開するという方法]もある。
===Webサイト作成===
*ファイル - 新規作成 - Webサイト から、ASPから、[[ASP.NET ]] Web サイト を選択*格納場所と、言語を選択し、OK格納場所と、[[言語]]を選択し、OK<blockquote>選択したプログラミング言語は 選択したプログラミング[[言語]]は Web サイトでの既定として設定。ページごとに設定することも可能。</blockquote>
[[File:0218_asp01.jpg]]
====Web サイトを右クリックし、新しい項目の追加 をクリック====
[[File:0219_asp02.jpg]]
====Web フォームを選択し、命名、言語を選択し、「別のファイルにコードを書き込む」チェックをOFFにする。フォームを選択し、命名、[[言語]]を選択し、「別のファイルにコードを書き込む」チェックをOFFにする。====
<blockquote>ここでは、コードと HTML が同じページにある、単一ファイルのページを作成する。ASP.NET ページのコードは、同じページ上に置くことも、[http://msdn.microsoft.com/ja-jp/library/kxbhbb82(v=VS.80).aspx 別のクラス ファイルに入れることもできる]</blockquote>
[[File:0220_asp03.jpg]]
====デザインタブに切り替えて、ページをWYSIWYGライクに編集することができる[[デザイン]]タブに切り替えて、ページをWYSIWYGライクに編集することができる====
[[File:0221_asp04.jpg]]
===イベントハンドラの追加===
====デザインビューで、ボタンをダブルクリックすると以下のコードがデザインビューに挿入される[[デザイン]]ビューで、ボタンをダブルクリックすると以下のコードが[[デザイン]]ビューに挿入される====
*ラベルに値を設定する行を追加する。
<script runat="server">
}
</script>
<blockquote>その他にも、イベント [[その他]]にも、イベント ハンドラを作成する方法がいくつかあります</blockquote>
====実行====
====単一ファイル同様に、画面をデザインし、ボタンをダブルクリックすると、別ファイルにコードが生成される。単一ファイル同様に、画面を[[デザイン]]し、ボタンをダブルクリックすると、別ファイルにコードが生成される。====
[[File:0229_asp12.jpg]]
using System;
}
====デザインとコードをバインドしているのは、デザインソースの先頭行[[デザイン]]とコードをバインドしているのは、[[デザイン]]ソースの先頭行==== <%@ Page Language="[[C#]]" AutoEventWireup="true" CodeFile="WebPageSeparated.aspx.cs" Inherits="WebPageSeparated" %>
====コード ファイル====
*ただし、正確なクラス定義とは異なる "部分クラス"
*ページを構成する完全なクラスの一部のみが定義。
*実行時に、ASP実行時に、[[ASP.NET ]] により、ユーザーが記述したコードを含む別の部分クラスが作成される
*完全なクラスが、ページの表示に使用される基本クラスとして使用される

案内メニュー