Lire en anglais

Partager via


DataBoundLiteralControl.Text Propriété

Définition

Obtient le contenu texte de l'objet DataBoundLiteralControl.

C#
public string Text { get; }

Valeur de propriété

String qui représente le contenu texte de DataBoundLiteralControl.

Exemples

L’exemple de code suivant crée un contrôle personnalisé et utilise ce contrôle à partir d’un fichier .aspx pour afficher le texte d’un DataBoundLiteralControl objet. Le contrôle personnalisé obtient un DataBoundLiteralControl objet et génère la propriété text dans sa Render méthode.

C#

using System;
using System.Web;
using System.Web.UI;

namespace Samples.AspNet.CS.Controls 
{

   public class MyControl : Control 
   {
 
    [System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name="FullTrust")] 
    protected override void Render(HtmlTextWriter output) 
    {
      // Checks if a DataBoundLiteralControl object is present.
      if ( (HasControls()) && (Controls[0] is DataBoundLiteralControl) ) 
      {
        // Obtains the DataBoundLiteralControl instance.
        DataBoundLiteralControl boundLiteralControl = (DataBoundLiteralControl)Controls[0];
        // Retrieves the text in the boundLiteralControl object.
        String text = boundLiteralControl.Text;
        output.Write("<h4>Your Message: " +text+"</h4>");
      }
    }
   }    
}

Vous pouvez compiler le contrôle avec le compilateur Visual Basic (vbc.exe) ou C# (csc.exe). Vous devez placer le fichier .dll résultant dans le répertoire Bin du projet Web, comme illustré dans l’exemple de code suivant.

C#
csc /t:library /out:myWebAppPath/bin/cs_myDataBoundLiteralControl.dll myDataBoundLiteralControl.cs  

L’exemple de code suivant montre comment le contrôle personnalisé est inscrit et utilisé dans un fichier .aspx.

ASP.NET (C#)
<%@ Page Language="C#" %>
<%@ Register TagPrefix="MyControlSample" Namespace="Samples.AspNet.CS.Controls" %>
<!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>
    DataBoundLiteralControl Example
  </title>
<script language="C#" runat="server">
      void Page_Load(Object Sender, EventArgs e)
      {
        Page.DataBind();
      }
    </script>
  </head>
  <body>
  <h3>
    DataBoundLiteralControl Example
  </h3>
  <form method="post" runat="server" id="Form1">
    <asp:Label id="Label1" Text="This is a string retrieved from 'DataBoundLiteralControl'" Runat="server" Visible="False"></asp:Label>
    <MyControlSample:MyControl id="MyControl" runat="server">
        <%# Label1.Text %>
    </MyControlSample:MyControl>
  </form>
  </body>
</html>

Remarques

La DataBoundLiteralControl classe conserve la valeur de sa Text propriété dans l’état d’affichage.

S’applique à

Produit Versions
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1