方法 : Web フォーム ページに XML Web サーバー コントロールを追加する (Visual Studio)
更新 : 2007 年 11 月
ページ内で出力を表示する位置に Xml Web サーバー コントロールを追加します。
Web フォーム ページに XML Web サーバー コントロールを追加するには
ツールボックスの [標準] タブから、Xml コントロールをページにドラッグします。
Document プロパティまたは DocumentSource プロパティを設定するか、またはコントロールの開始タグと終了タグの間に XML を配置することによって、コントロールに表示する XML データを読み込みます。詳細については、「方法 : XML Web サーバー コントロール内に XML データを読み込む」を参照してください。
メモ : アプリケーションを実行するときは、XML ファイルの読み取りアクセス許可があることを確認します。詳細については、「ASP.NET の承認」を参照してください。
Web フォーム ページにプログラムによって XML Web サーバー コントロールを追加するには
次のコード例に示すように、Xml コントロールのインスタンスを作成し、そのプロパティを設定します。
Dim myXML As System.Web.UI.WebControls.Xml = _ New System.Web.UI.WebControls.Xml() myXML.DocumentSource = "SourceDoc.xml" myXML.TransformSource = "SourceTrans.xsl"
System.Web.UI.WebControls.Xml myXML = new System.Web.UI.WebControls.Xml(); myXML.DocumentSource = "SourceDoc.xml"; myXML.TransformSource = "SourceTrans.xsl";
既にページ上にあるコンテナの Controls コレクションに新しいコントロールを追加します。
PlaceHolder1.Controls.Add(myXML)
PlaceHolder1.Controls.Add(myXML);
メモ : Web フォーム ページに動的に追加したコントロールは、自動的にはページに表示されません。ページでサーバーへのラウンド トリップが行われるときには、コントロールもコントロールの値も保存されません。このため、動的に生成したコントロールの値を保存する場合は、コントロールの状態を保存する必要があります。詳細については、「ASP.NET の状態管理の概要」を参照してください。