次の方法で共有


TemplateControl.ParseControl メソッド

入力文字列を Web フォーム ページまたはユーザー コントロールの Control に解析します。

Public Function ParseControl( _
   ByVal content As String _) As Control
[C#]
public Control ParseControl(stringcontent);
[C++]
public: Control* ParseControl(String* content);
[JScript]
public function ParseControl(
   content : String) : Control;

パラメータ

  • content
    ユーザー コントロールを格納している String

戻り値

解析された Control を返します。

解説

.ascx ファイルに示されているように、内容の文字列パラメータにはユーザー コントロールが格納されます。このメソッドではコンパイルが行われないため、この文字列にコードを格納することはできません。

使用例

[Visual Basic, C#] ParseControl メソッドを使用して Button Web サーバー コントロールを作成し、myPlaceholder という名前の PlaceHolder Web サーバー コントロールの ControlCollection にその結果を追加する例を次に示します。

 
Sub Page_Load(sender As Object, e As System.EventArgs)
   Dim c As Control 
   c = ParseControl("<asp:button text='Click here!' runat='server' />")
   myPlaceholder.Controls.Add(c)
End Sub 'Page_Load

[C#] 
void Page_Load(object sender, System.EventArgs e)
{
  Control c = ParseControl("<asp:button text='Click here!' runat='server' />");
  myPlaceholder.Controls.Add(c);
}

[C++, JScript] C++ および JScript のサンプルはありません。Visual Basic および C# のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 2000, Windows XP Professional, Windows Server 2003 ファミリ

参照

TemplateControl クラス | TemplateControl メンバ | System.Web.UI 名前空間