TemplateControl.ParseControl Метод

Определение

Анализирует входную строку в объекте Control на ASP.NET веб-странице в пользовательском элементе управления.Parses an input string into a Control object on the ASP.NET Web page or user control.

Перегрузки

ParseControl(String)

Анализирует входную строку в объекте Control на ASP.NET веб-форме в пользовательском элементе управления.Parses an input string into a Control object on the Web Forms page or user control.

ParseControl(String, Boolean)

Анализирует входную строку в объекте Control на ASP.NET веб-странице в пользовательском элементе управления.Parses an input string into a Control object on the ASP.NET Web page or user control.

Комментарии

ParseControl введен в .NET Framework версии 3,5.ParseControl is introduced in the .NET Framework version 3.5. Дополнительные сведения см. в статье Версии и зависимости платформы .NET Framework.For more information, see Versions and Dependencies.

ParseControl(String)

Анализирует входную строку в объекте Control на ASP.NET веб-форме в пользовательском элементе управления.Parses an input string into a Control object on the Web Forms page or user control.

public:
 System::Web::UI::Control ^ ParseControl(System::String ^ content);
public System.Web.UI.Control ParseControl (string content);
member this.ParseControl : string -> System.Web.UI.Control
Public Function ParseControl (content As String) As Control

Параметры

content
String

Строка содержит пользовательский элемент управления.A string that contains a user control.

Возвраты

Анализируемый Control.The parsed Control.

Примеры

В следующем примере кода показано, как создать Button серверный веб-элемент управления с помощью метода ParseControl, а затем добавить результат в коллекцию ControlCollection элемента управления веб-сервера PlaceHolder с именем myPlaceholder.The following code example demonstrates how to create a Button Web server control using the ParseControl method, and then adds the result to the ControlCollection collection of a PlaceHolder Web server control named myPlaceholder.

<%@ Page language="c#" Debug="true" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head>
    <title>ASP.NET Example</title>
<script runat="server">
    // System.Web.UI.TemplateControl.ParserControl;
    // The following example demonstrates the method 'ParseControl' of class TemplateControl.
    // Since TemplateControl is abstract, this sample has been written using 'Page' class which derives from 
    // 'TemplateControl' class.
    // A button object is created by passing a string to contstruct a button using ASP syntax, to the 
    // 'ParseControl' method. This button is added as one of the child controls of the page and displayed.
    void Page_Load(object sender, System.EventArgs e)
    {
      Control c = ParseControl("<asp:button text='Click here!' runat='server' />");
      myPlaceholder.Controls.Add(c);
    }
    </script>
  </head>
  <body>
    <form id="form1" runat="server">
      <asp:placeholder id ="myPlaceholder" runat="server" />
    </form>
  </body>
</html>
<%@ Page language="vb" Debug="true" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head>
    <title>ASP.NET Example</title>
<script runat="server">
    '  System.Web.UI.TemplateControl.ParseControl;
    '  The following example demonstrates the method 'ParseControl' of class TemplateControl.
      
    ' Since TemplateControl is abstract, this sample has been written using 'Page' class which derives from 
    ' 'TemplateControl' class.
    ' A button object is created by passing a string to contstruct a button using ASP syntax, to the 
    ' 'ParseControl' method. This button is added as one of the child controls of the page and displayed.

    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
    </script>
  </head>

  <body>
    <form id="form1" runat="server">
      <asp:placeholder id ="myPlaceholder" runat="server" />
    </form>
  </body>
</html>

Комментарии

Параметр content содержит пользовательский элемент управления, например в ASCX-файле.The content parameter contains a user control, such as you would find in an .ascx file. Эта строка не может содержать код, так как метод ParseControl никогда не вызывает компиляцию.This string cannot contain any code, because the ParseControl method never causes compilation.

Дополнительно

ParseControl(String, Boolean)

Анализирует входную строку в объекте Control на ASP.NET веб-странице в пользовательском элементе управления.Parses an input string into a Control object on the ASP.NET Web page or user control.

public:
 System::Web::UI::Control ^ ParseControl(System::String ^ content, bool ignoreParserFilter);
public System.Web.UI.Control ParseControl (string content, bool ignoreParserFilter);
member this.ParseControl : string * bool -> System.Web.UI.Control
Public Function ParseControl (content As String, ignoreParserFilter As Boolean) As Control

Параметры

content
String

Строка содержит пользовательский элемент управления.A string that contains a user control.

ignoreParserFilter
Boolean

Значение определяет, игнорировать ли фильтр анализа.A value that specifies whether to ignore the parser filter.

Возвраты

Анализируемый элемент управления.The parsed control.

Комментарии

Параметр content содержит пользовательский элемент управления (содержимое ascx-файла).The content parameter contains a user control (the contents of an .ascx file). Эта строка не может содержать код, так как метод ParseControl никогда не вызывает компиляцию.This string cannot contain any code, because the ParseControl method never causes compilation.

Параметр ignoreParserFilter позволяет игнорировать класс PageParserFilter.The ignoreParserFilter parameter allows the PageParserFilter class to be ignored. Класс PageParserFilter используется средством синтаксического анализа ASP.NET для определения того, разрешен ли элемент на странице во время синтаксического анализа.The PageParserFilter class is used by the ASP.NET parser to determine whether an item is allowed in the page at parse time.

Применяется к