Spécifier un élément de l'espace réservé par la définition d'une propriété ID du contrôle de “itemPlaceholder”
Je n'ai qu'une seule "valeur par Défaut.aspx" de la page et un seul Contrôle ListView. Pourquoi j'obtiens cette erreur. N'est jamais Arrivé avant
"Un élément de l'espace réservé doit être spécifié sur ListView 'ListView1'. Spécifier un élément de l'espace réservé par la définition d'une propriété ID du contrôle de "itemPlaceholder". L'élément de l'espace réservé de contrôle doit également spécifier runat="server"."
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="TesterConcepts._Default"%>
<!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 runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
onselecting="ObjectDataSource1_Selecting" SelectMethod="GetItemsCollection"
TypeName="TesterConcepts.CutomDataSource">
<SelectParameters>
<asp:Parameter Name="items" Type="Object" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:ListView ID="ListView1" runat="server" DataSourceID="ObjectDataSource1"
onselectedindexchanged="ListView1_SelectedIndexChanged">
</asp:ListView>
</body>
</html>
fait ce n'était pas utile, même
<asp:ListView ID="ListView1" runat="server" DataSourceID="ObjectDataSource1"
OnSelectedIndexChanged="ListView1_SelectedIndexChanged"
ItemPlaceholderID="PlaceHolder1">
</asp:ListView>
<asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
Maintenant, il jette cette exception
"Un élément de l'espace réservé doit être spécifié sur ListView 'ListView1'. Spécifier un élément de l'espace réservé par la définition d'une propriété ID du contrôle de "PlaceHolder1". L'élément de l'espace réservé de contrôle doit également spécifier runat="server","
OriginalL'auteur Asad Butt | 2009-12-13
Vous devez vous connecter pour publier un commentaire.
Ressemble, vous devez définir l'espace réservé structure de l'élément de l'élément, les éléments qui la requête doit retourner.
Je vous suggère la lecture de cet article. Un peu vieux, mais illustre le concept.
http://www.4guysfromrolla.com/articles/122607-1.aspx
OriginalL'auteur
Dans ListView, Modèle de Mise en page est le modèle qui décide de la Mise en page de l'affichage des données .
Il devrait avoir un élément de l'espace réservé de la balise avec runat=”server” attribut.
Depuis la liste de LayoutTemplate et ItemTemplate sont définis chacun séparément, nous avons besoin d'une certaine manière de dire la LayoutTemplate, "Hey, pour chaque enregistrement, vous êtes en affichage, mettez le rendu de l'élément de balisage ici." Ceci est accompli par l'ajout d'un contrôle côté serveur avec la valeur de l'ID spécifié par la ListView est ItemPlaceholderID propriété.
Ref - http://www.4guysfromrolla.com/articles/122607-1.aspx
Donc U devrez
1)Définir un ItemsTemplate
2)Ajouter un espace Réservé dans la LayoutTemplate
ou
De sorte que le Design final ressemblera à
OriginalL'auteur Ananth
À l'intérieur de votre ListView vous avez pour ajouter un LayoutTemplate contenant l'espace Réservé:
OriginalL'auteur Mohamed.Abdo