- - PR -
Web Formを実行時ダイナミックに生成するには
1
| 投稿者 | 投稿内容 | ||||
|---|---|---|---|---|---|
|
投稿日時: 2002-04-15 16:01
Web Formを実行時ダイナミックに生成するには
Visual Basic のクラスを作成してWeb Formを実行時にダイナミックに生成するサンプルです。 MakeAutoForm.bat をダブルクリックして、VBのクラスモジュール AutoForm.vb をコンパイルして AutoForm.dll を生成したら、アプリケーションの bin ディレクトリにコピーします。 ShowAutoForm.aspx をクリックするとクラスモジュールの Sub CreateChildControls が実行されてWeb Formを自動生成します。Sub CreateChildControls には、Overrides を指定していますのでBase class が置換されます。 MakeAutoForm.bat vbc /t:library /r:system.dll,system.web.dll AutoForm.vb pause AutoForm.vb
ShowAutoForm.aspx <%@ Page inherits="AutoForm" %> ShowAutoForm.aspx ファイルには、Page directive を記述するだけで Web Form が自動生成されます。このように、プレゼンテーションコンテンツとアプリケーションロジックを DLL 化することにより、ソースコードを完全に保護することができます。 Happy Programming! Akio Kasai | ||||
1
