Silverlight をインストールするには、ここをクリックします*
Japan変更|すべてのMicrosoft のサイト|サインイン
MSDN*
マイクロソフト サイトの検索:
|MSDN ライブラリ|デベロッパー センター|ダウンロード情報|開発ツール製品|コミュニティ|ご意見・ご要望|サイトマップ
MSDN Home   MSDN Home
MSDN Home > ASP.NET デベロッパー センター ホーム > 技術情報 > プログラミング Tips

プログラミング Tips

ASP.NET によるプログラミング Tips を随時公開していきます。アプリケーションの構築にご活用ください。

ユーザーインターフェース
データベース 
ユーザー管理
PHP 開発者向け
その他 


 新着情報
GridView で XML ファイルをデータ ソースとして使いレコードを削除する方法 New
データ ソースとして使っている XML ファイルのレコードにあたるノードを削除する方法を紹介します。
CreateUserWizard コントロールのパスワード規則を変更する方法 New
ASP.NET 2.0 では、CreateUserWizard コントロールを使用することで、簡単にユーザー登録のページを作成することができます。



 ユーザーインターフェース
入力チェックの検証結果をまとめて表示する方法 
実際に何種類かの検証コントロールを使ってエラーメッセージをまとめて表示してみましょう。
サイトマップを作成する方法
ASP.NET 2.0 では、サイトマップ ファイルと SiteMapPath コントロールなどを使うことで、簡単にサイトマップを作成できます。また、サイトの構造をサイトマップ ファイル 1 つで管理できるので、保守も非常に簡単になりました。
クリッカブルマップを作成する方法
ASP.NET 2.0 の ImageMap コントロールを使うと、より高機能なクリッカブルマップ (複数のクリック領域を設定した 1 つの画像) を作成できます。ImageMap コントロールを使うと、ほかのページに飛ぶだけでなく、自分自身へポストバックすることもできます。
ボタンが押されたときに確認ダイアログを表示する方法
ASP.NET 2.0 の OnClientClick プロパティを使って、簡単に確認ダイアログを表示させる方法を紹介します。
Web サイト内のページデザインを統一する方法
Web サイトのメニュー、ヘッダ、フッタの部分をテンプレートにして、各ページで統一すれば、ユーザーの操作性を向上できます。ASP.NET 2.0 では、マスターページを使って簡単にテンプレートの機能を実現できます。
Web ページの表示デザイン(テーマ)を統一する方法
ASP.NET 2.0 では、「テーマ」機能を使うことで、Web サイト内にあるコンテンツの表示色や表示形式を簡単に統一できます。
Web ページの表示デザイン(テーマ)を動的に変更する方法
ASP.NET 2.0 では、「テーマ」の機能を使って Web サイトのページデザインを統一できます。「Web サイト内の表示デザインを統一する方法」で作成したサンプルを流用し、デザインを動的に変更させる方法を紹介します。
ロールによって表示する内容を変える方法
Web アプリケーションでは、同じページ内でユーザーのログイン状態やロールによって表示内容を変える、という処理が頻繁に出てきます。この処理を ASP.NET で実装する場合、手間がかかる作業が必要でしたが、ASP.NET 2.0 で追加された LoginView コントロールを使うと、簡単に実装できてしまいます。
1 つの Web ページ内で複数の入力画面を実現する方法
Windows アプリケーションでは、入力項目が非常に多い場合に、よくタブ付きのダイアログボックスが使われます。MultiView コントロールと View コントロールを使用して 1 つの Web ページで複数の入力画面(ビュー)を表示する方法を紹介します。
レイアウトをカスタマイズできるページを作る方法
Web パーツの機能を使用することで、天気予報、カレンダー、ニュースといった複数のコンテンツをユーザーが好きな場所へレイアウトすることができるページを 簡単に作成することができます。
Web 上のパーツをより細かくカスタマイズできるようにする方法
Web パーツの機能を使用することで、天気予報、カレンダー、ニュースといった複数のコンテンツをユーザーが好きな場所へレイアウトすることができるページを 簡単に作成することができます。
Web でウィザード形式のページを実現する方法
ASP.NET 2.0 では、複数の Web ページをウィザード形式で簡単に表示できます。通常、Web ページは各々のページが独立しているので、ウィザード形式のような関連づけられた複数のページを開発するには、工夫と手間が必要でしたが、Wizard コントロールを使うと短時間で開発できます。
 データベース
GridView で XML ファイルをデータ ソースとして使いレコードを削除する方法 New
データ ソースとして使っている XML ファイルのレコードにあたるノードを削除する方法を紹介します。
GridView で XML ファイルをデータ ソースとして使いレコードを編集する方法
XML ファイルをデータ ソースとして指定した GridView 上で、レコードを更新する方法を紹介します。
データベースにある画像データをダウンロードする方法
今回は、データベースからデータを読み込む処理などが共通なので、データベースにある画像データを表示する方法で紹介したサンプルを元に、画像データをダウンロードする機能を追加します。
データベースにある画像データを表示する方法
データベースにある画像データを表示する方法を紹介します。
Access のデータベースをデータソースにする方法
ASP.NET 2.0 では、AccessDataSource コントロールを使って、Microsoft Access のデータベースを簡単に扱うことができます。ここでは AccessDataSource コントロールと GridView コントロールを組み合わせて、コーディングなしにデータの参照、挿入、更新、削除を行う方法を紹介します。
DropDownList コントロールに DataSource コントロールを連結する方法
ASP.NET 2.0 では、DropDownList コントロールに、簡単にデータを連結(リンク)させることができます。コーディング作業なしで、DropDownList コントロールへデータを連結する方法を紹介します。
DetailsView コントロールの見た目を変更する方法
DetailsView コントロールは、データーベースの 1 レコード分を取り出して詳しく表示するのに使うコントロールです。ここでは、DetailsView コントロールの表示に関するプロパティをカスタマイズし、DetailsView コントロールの見た目を変更する方法を紹介します。
データベースの 1 レコードを柔軟に表示する方法
ASP.NET 2.0 の FormView コントロールは、プログラマは自分の好きな形式で、データベースの 1 レコードを表示させたり、その UI を提供したりできます。
データベースの 1 レコードを詳しく表示する方法
ASP.NET 2.0では、DetailsView コントロールを使うことで、データーベースの 1 レコード分を取り出して詳しく表示させることができます。ここでは、GridView コントロール中の 1 レコードを選択して、DetailsView にレコード内容を表示させるようにする方法を紹介します。
データベースの内容を 1 ページずつ区切って表示する方法
ASP.NET 2.0 では、GridView コントロールを使うことで、データベースの内容を 1 ページずつ区切って簡単に表示することができます。ここでは、GridView コントロールのプロパティを設定し、ページング 処理を行う方法を紹介します。
ページングの表示をカスタマイズする方法
ASP.NET 2.0 では、GridView コントロールを使うことで、データベースの内容を 1 ページずつ区切って簡単に表示することができます。ここでは、GridView コントロールのプロパティを使って、表示方法をカスタマイズする方法を紹介します。
 ユーザー管理
新しいユーザー アカウントを作成する方法
ASP.NET 2.0 では、CreateUserWizard コントロールを利用することによって、ユーザー登録ページを簡単に作成できるようになりました。今回は、テキストボックスとボタンを配置した Web フォームから 新規ユーザーを登録する Web アプリケーションを作成する方法を紹介します。
ユーザーの情報を取得する方法
従来の ASP.NET でユーザー情報を取得するためには、データベースまわりの一連の処理など、煩雑なコードの記述が必要でした。しかし ASP.NET 2.0 では、MemberShip API のひとつである GetUser メソッドを使うことで、簡単にユーザー情報を取得できます。
パスワード変更ページを簡単に作る方法
ASP.NET 2.0 では、パスワード変更ページを簡単に作るための ChangePassword コントロールが用意されています。このコントロールを使用することにより、コードの追加をせずにパスワード変更機能を実装することができます。
ユーザー登録ページを簡単に作る方法
ASP.NET 2.0 では、新たに追加された CreateUserWizard コントロールを使用することによりコードを追加することなく、基本的なユーザー登録機能を実現することができます。
ログインページを簡単に作る方法
ASP.NET 2.0 の Login コントロールを利用すれば、コードを追加をすることなく簡単にログイン機能を実現することが可能です。
ログインしているユーザーの認証ステータスを表示する方法
LoginName コントロールや LoginStatus コントロールを使用して、現在ログインしているユーザーの名前を表示したり、ユーザーの状態によってログインページへのリンクやログアウト処理へのリンクを表示する機能を実装する方法を紹介します。
 PHP 開発者向け
アクセス ログ機能を実装する方法
Web サイトのアクセス状況をログに記録し、それを監視することは、サイトを運営する上でとても重要です。今回は、ASP.NET 2.0 でアクセス ログを作成する方法について紹介します。
効率的なエラー処理コードを記述する方法
ASP.NET 2.0 では、Try/Catch/Finally を使い複数のブロックで個々のエラー処理を行ったり、発生したエラーの情報を他のブロックへ引き継ぐことができるため、構造化されたエラー処理を実装することができます。今回は、ASP.NET 2.0 でエラー処理を実現する方法について紹介します。
オリジナルのコントロールを作成する方法
ASP.NET 2.0 では、Web カスタム コントロールが作成でき、作成した Web カスタム コントロールをサーバー アプリケーションに使用することができます。今回は、ASP.NET 2.0 で Web カスタム コントロールを作成する方法について紹介します。
文字列の HTML エンコーディングについて
HTML や ASP のソースコードをそのままクライアントに表示したい場合、タグやスクリプトと判断してしまい正しく表示できない場合があります。今回は、ASP.NET 2.0 で HTML 文字列を 表示可能な文字列へ HTML エンコーディングする方法について紹介します。
ファイルのアップロード機能を実装する方法
クライアントからサーバーへファイルをアップロードする方法を紹介します。
Enter キーでの Submit を抑止する方法
フォーム上にあるテキスト ボックスで Enter キーが押されても Submit したくない場合には、JavaScript の onkeydown イベントで Enter キーが押されたときに処理をキャンセルすることで実現できます。Enter キーでの Submit を抑止する方法を紹介します。
ファイルのダウンロード機能を実装する方法
PHP では、header 関数と readfile 関数を使ってファイルのダウンロード機能実現することができます。今回は、PHP でファイルをダウンロードするページを作成する方法を紹介します。
セッション変数の設定と取得をする方法
サーバー アプリケーションのページ間でデータを共有したい場合には、セッション変数が利用できます。PHP では、session 関数で作成、session オブジェクトによってセッション変数を使用できます。今回は、セッション変数を設定し、その値を他のページから取得する方法を紹介します。
プログラムコードと HTML コードを分離する方法
インライン コード モデルで記述したページを ASP.NET 2.0 でサポートされているコードビハインド モデルで記述する方法について紹介します。
Cookie の設定と取得をする方法
ASP.NET 2.0 で新しく提供された HttpResponse クラスと HttpCookie クラスを使って、Cookie の設定と取得を行う方法を照会します。
 その他
CreateUserWizard コントロールのパスワード規則を変更する方法 New
ASP.NET 2.0 では、CreateUserWizard コントロールを使用することで、簡単にユーザー登録のページを作成することができます。
エラー発生時にログ情報を保存する方法
エラー発生時にログファイルへ情報を出力するようにします。
エラー ページをカスタマイズする方法
今回は、エラー発生時に上記のようなページではなく、独自に作成したエラーページを表示するようにします。
アプリケーション内で利用する共通のクラスを作成する方法
データベースにある画像データを表示する方法を紹介します。
画像をデータベースにアップロードする方法 
画像ファイルをサーバーへアップロードしデータベースへ登録する方法を紹介します。
メタ情報を動的に設定する 
HtmlMeta コントロールを使って、ページのメタ情報を設定する方法を紹介します。
クライアント・コールバックでデータベースの値を表示する方法 
クライアント・コールバックの機能を使い、サーバーにあるデータベースから値を受け取る方法を紹介します。
クライアント・コールバックでデータベースの値を更新する方法 
クライアント・コールバックの機能を使い、値を送信しすることで、データベースの値を更新する方法について紹介します。
ヘッダ情報を動的に設定する 
Header プロパティを使って、ページ タイトルとスタイル ルールの設定を行う方法を紹介します。
ページをリロードせずにサーバーとやり取りする方法
クライアント・コールバックを使うことで、ポストバックを行わずにサーバーのコードを実行し、クライアントで結果を受け取ることが可能になります。では、実際にクライアント・コールバックの機能を使ってみましょう。
クライアント・コールバックで複数の値をクライアントへ渡す方法
クライアント・コールバックの機能を使い、複数の値をクライアントへ渡す方法を紹介します。
ユーザーごとにテーマを設定する方法 
ASP.NET 2.0 の「プロファイル」機能を使うと、ユーザーごとに使用するテーマを切り替えることができます。プロファイル機能については、ユーザーごとに情報を保存、管理する方法で紹介しましたが、このときのサンプルをベースに、ユーザーごとにテーマを設定できるようにしてみます。
SQL Server のデータベースをデータソースにする方法 
AdventureWorks データベースにアクセスし、テーブルの内容を表示します。
Web サイトの内容をプリコンパイルしておく方法
ASP.NET 2.0 では、アプリケーションを事前にコンパイル(プリコンパイル)しておくことができるので、初回から高速に実行可能です。ここでは、単純なページを作成し、プリコンパイルの手順を紹介します。
別のページへポストバックする方法
ASP.NET 2.0 では、別ページへのポストバックを簡単に実現できます。各種ボタンコントロールの PostBackUrl に、移動先の URL を設定することで、別ページへのポストバックを行うことができます。
国際化対応の Web ページを作成する方法
日本語とそれ以外の言語に対応する文字列を、それぞれリソースファイルから取得し、表示するページを作成してみます。また、Calendar コントロールも配置して、表示形式の変化を確認してみます。


Microsoft