ObjectDataSourceView.TypeName Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit le nom de la classe que le contrôle ObjectDataSource représente.
public:
property System::String ^ TypeName { System::String ^ get(); void set(System::String ^ value); };
public string TypeName { get; set; }
member this.TypeName : string with get, set
Public Property TypeName As String
Valeur de propriété
Nom de classe qualifié complètement ou partiellement qui identifie le type de l'objet que ObjectDataSource représente. La valeur par défaut est une chaîne vide.
Exemples
L’exemple de code suivant montre comment un GridView contrôle peut afficher des données à l’aide d’un contrôle sur une ObjectDataSource page Web Forms. Le ObjectDataSource fichier identifie un nom de classe partiellement ou complet avec sa TypeName propriété et une méthode appelée pour récupérer des données avec sa SelectMethod propriété. Au moment de l’exécution, l’objet est créé et la méthode est appelée à l’aide de la réflexion. Le GridView contrôle énumère par le biais de la IEnumerable collection retournée par les SelectMethod données et affiche les données.
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS" Assembly="Samples.AspNet.CS" %>
<%@ Page language="c#" %>
<!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>ObjectDataSource - C# Example</title>
</head>
<body>
<form id="Form1" method="post" runat="server">
<asp:gridview
id="GridView1"
runat="server"
datasourceid="ObjectDataSource1" />
<asp:objectdatasource
id="ObjectDataSource1"
runat="server"
selectmethod="GetAllEmployees"
typename="Samples.AspNet.CS.EmployeeLogic" />
</form>
</body>
</html>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.VB" Assembly="Samples.AspNet.VB" %>
<%@ Page language="vb" %>
<!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>ObjectDataSource - Visual Basic Example</title>
</head>
<body>
<form id="Form1" method="post" runat="server">
<asp:gridview
id="GridView1"
runat="server"
datasourceid="ObjectDataSource1" />
<asp:objectdatasource
id="ObjectDataSource1"
runat="server"
selectmethod="GetAllEmployees"
typename="Samples.AspNet.VB.EmployeeLogic" />
</form>
</body>
</html>
Remarques
Pour créer une instance de l’objet auquel le contrôle se lie, le ObjectDataSource contrôle utilise la réflexion pour charger le type identifié par le nom de type au moment de l’exécution. Par conséquent, la valeur de la TypeName propriété peut être un type partiellement qualifié pour le code qui se trouve dans le répertoire Bin ou App_Code ou un nom de type complet pour le code inscrit dans le global assembly cache. Si vous utilisez le global assembly cache, vous devez ajouter la référence appropriée à la assemblies
section du fichier de configuration Machine.config ou Web.config.