「ASP.NET(VB)」の編集履歴(バックアップ)一覧に戻る

ASP.NET(VB) - (2008/03/17 (月) 17:46:06) のソース

*&this_page()
Visual Studio 2005 を使用する、ASP.NET(VB.NET)のサンプルを集めています。
HTML・JavaScript・SQL・VB6.0またはASPがある程度わかる人を対象としています。

***用語解説
-[[ASP.NET - Wikipedia>>http://ja.wikipedia.org/wiki/ASP.NET]]

**目次

#contents(fromhere)

*webサイトの作成

-[[新しいwebサイトの作成]]
-[[webフォームの追加]]

**ページ遷移

-[[別ページに飛ぶ( Response.Redirect() )]]

***新しいウィンドウを開く(クライアントスクリプト)
-[[新しいウィンドウを開く1]]
-[[新しいウィンドウを開く2]]

***HttpContext クラス
-[[HttpContext クラスによる別ページへの値渡し]]

***MultiView コントロール
-[[MultiView コントロールと View コントロールの配置]]

***フレームページ
-[[フレームページの作成]]

**メニュー・サイトマップ
-[[SiteMapDataSource の配置]]
-[[Menu コントロールの配置]]
-[[SiteMapPath の配置]]
-[[TreeView の配置]]
-[[データベースからメニューを作成]]

**標準webコントロール

***Table コントロール
-[[Table コントロールの配置]]
-[[TableRow の作成]]
-[[TableCell の作成]]

**Page ディレクティブ
-[[ContentTypeの指定]]

**外部リンク
-[[@IT総合トップ / テクノロジー / Insider.NET / 連載 :プログラミングASP.NET / 第4回 ASP.NETページのフレームワーク(前編)>>http://www.atmarkit.co.jp/fdotnet/aspnet/aspnet04/aspnet04_01.html]]
-[[@IT総合トップ / テクノロジー / Insider.NET / 連載 :プログラミングASP.NET / 第4回 ASP.NETページのフレームワーク(後編)>>http://www.atmarkit.co.jp/fdotnet/aspnet/aspnet05/aspnet05_01.html]]

***コンパイル済みのdllのみでASP.NETアプリケーションを実行する
-[[CodeZine:コンパイル済みのdllのみでASP.NETアプリケーションを実行する方法(ASP.NET 1.1, DLL, プリコンパイル)>>http://codezine.jp/a/article.aspx?aid=173]]
-[[.NET Framework ツール / MSIL 逆アセンブラ (Ildasm.exe)>>http://msdn2.microsoft.com/ja-jp/library/f7dy01k1(VS.80).aspx]]

*共通化・共通関数

**共通化

***common クラス
-[[共通処理用Page派生クラス(commonクラス)]]

***マスターページ
-[[マスターページの作成]]
-[[コンテンツページの作成]]

***Global.asax
-[[Global.asax の配置]]
-[[アプリケーション共通の変数を、Global.asaxで定義]]

***ユーザーコントロール(ascxファイル)
-[[ascxファイルの配置]]

**共通関数

***[[共通関数の定義ファイルを追加]]

***各関数説明

-ADO.NET
--[[DBConnect・DBClose・DBGet(System.Data.Odbc 名前空間)]]
-web.config から AppSetting を取得
--[[getAppSettingString]] 
-iniファイルから取得
--[[getProfileString]] 
-メール送信
--[[BASP21を利用したメール送信]] 

***定義ファイルに含まない関数

-ADO
--[[DBConnect・DBClose・DBGet・DBEof(ADO)]]

*入力チェック・ログイン管理

**入力チェック

***[[必須入力チェック]]

***[[比較入力チェック]]

***範囲チェック

***正規表現チェック
-[[RegularExpressionValidator クラス]]
-[[サーバコントロールを使用しない正規表現]]
-[[一般的な正規表現の表]]

***ユーザー定義チェック
-[[CustomValidatorコントロールによる重複チェック]] 

***外部リンク
-[[Visual Web Developer チュートリアル : Web フォーム ページにおけるユーザーの入力の検証>>http://msdn2.microsoft.com/ja-jp/library/a0z2h4sw(VS.80).aspx]]

**ログイン管理
-[[フォーム認証]]

***外部リンク
-[[@IT:.NET TIPS [ASP.NET].htmlや.pdfファイルをフォーム認証やロギングの対象にするには? - Webフォーム>>http://www.atmarkit.co.jp/fdotnet/dotnettips/114iisrelate/iisrelate.html]]

*データソース操作

**GridView クラス
-[[GridViewを配置する]]

**データバインド
-[[DataBind メソッド]]
-[[マルチレコード・コントロールへのデータバインド]]

**データソース

***SqlDataSource クラス
-[[SqlDataSource の配置]]
-[[レコードを表示する]]
-[[レコードを更新する]]
-[[レコードを挿入する]]

***ObjectDataSource クラス
-[[DataSet と TableAdapter の配置]]
-[[ObjectDataSource の配置]]

**DB操作

***サーバーエクスプローラ
-[[データベースへの接続の追加]]
-[[新しいテーブルの追加]]
-[[テーブルにデータを追加]]

***System.Data.SqlClient 名前空間
-[[基本セット]]

***System.Data.Odbc 名前空間
-[[DBConnect・DBClose・DBGet(System.Data.Odbc 名前空間)]]
-[[.NET Framework クラス ライブラリ System.Data.Odbc 名前空間>>http://msdn2.microsoft.com/ja-jp/library/system.data.odbc(VS.80).aspx]]

*メール送信

**BASP21
-[[BASP21のインストール]]
-[[.NET から COM(例:BASP21) を使う]]
-[[BASP21を利用したメール送信]]

**SmtpClient クラス
-[[メールを送信する]]

**外部リンク
-[[IT用語辞典 e-Words / SMTPコマンド/応答コード>>http://e-words.jp/p/r-smtp.html]]

*外部ファイル入出力

-[[Openステートメントでファイル入出力]]
-[[FileSystemObjectでファイル入出力]]
-[[.NET Frameworkクラス・ライブラリでファイル入出力]]

**ファイルアップロード&ダウンロード
-[[ファイルアップロード]]
-[[HTMLをExcelファイルとしてDLさせる]]

*web.config・環境設定
 
**web.config
-[[web.configで設定した接続文字列を取得]]
-[[web.configの設定記述を、外部ファイルに定義し、プログラム部分から取得する]]
-[[デフォルトのエンコードをshift-JISにする]]
-[[machineKey を設定する]]

**環境設定
-[[スタートページを表示させない]]
-[[サーバーエクスプローラの表示]]
-[[ツールボックスの表示]]
-[[「自動的に隠す」のアニメーションをやめる]]

*デバッグ・トレース・例外処理

**デバッグ
-[[デバッグモードを有効にする]]

**トレース
-[[トレース情報を表示する]]

**例外処理
-[[例外処理 Try~Catch]]
-[[例外処理 On Error Resume Next]]

*etc

**VB.NET演習
-[[vbc.exe でコンソールアプリを作成]]

**エンコード
-[[base64エンコード&デコード]]

**Win32 API関数・DLL

***外部リンク
-[[@IT総合トップ / テクノロジー / Insider.NET / .NET TIPS / Win32 APIやDLL関数を呼び出すには?>>http://www.atmarkit.co.jp/fdotnet/dotnettips/024w32api/w32api.html]]

**小ネタ
-[[レガシーASPとの互換]]
-[[サーバーサイドインクルード(SSI)]]
記事メニュー
目安箱バナー