ASP.NET
Liste de données
Recherche…
Syntaxe
- ItemTemplate : il analyse le contenu et la disposition des éléments de la liste. Cette opération est obligatoire. Obligatoire
- AlternatingItemTemplate : S'il est mentionné, détermine le contenu et la disposition des éléments en alternance. S'il n'est pas mentionné, ItemTemplate est utilisé.
- SeparatorTemplate : Si mentionné, est rendu entre les éléments (et les éléments en alternance). Si ce n'est pas mentionné, un séparateur n'est pas rendu.
- SelectedItemTemplate : S'il est mentionné, détermine le contenu et la disposition de l'élément sélectionné. S'il n'est pas mentionné, ItemTemplate (AlternatingItemTemplate) est utilisé.
- EditItemTemplate : S'il est mentionné, détermine le contenu et la disposition de l'élément en cours de modification. S'il n'est pas mentionné, ItemTemplate (AlternatingItemTemplate, SelectedItemTemplate) est utilisé.
- HeaderTemplate : S'il est mentionné, détermine le contenu et la disposition de l'en-tête de liste. Si non mentionné, l'en-tête n'est pas rendu.
- FooterTemplate : S'il est mentionné, détermine le contenu et la disposition du pied de liste. S'il n'est pas mentionné, le pied de page n'est pas rendu.
Liaison de données dans asp.net
Aspx
<asp:DataList runat="server" CssClass="sample" RepeatLayout="Flow" ID="dlsamplecontent" RepeatDirection="Vertical" OnItemCommand="dlsamplecontent_ItemCommand">
<ItemStyle CssClass="tdContainer" />
<ItemTemplate>
//you code
</ItemTemplate>
</asp:DataList>
Aspx.cs
public void GetSamplingContentType()
{
try
{
ErrorLogger.gstrClientMethodName = this.GetType().FullName + "_" + System.Reflection.MethodBase.GetCurrentMethod().Name + " : ";
DataTable dt = new DataTable();
dlsamplecontent.DataSource = dt;
dlsamplecontent.DataBind();
}
catch (Exception ex)
{
ErrorLogger.ClientErrorLogger(ex);
}
}
Commande d'élément et récupération de l'ID à l'aide d'un argument de commande
protected void dlsamplecontent_ItemCommand(object source, DataListCommandEventArgs e)
{
try
{
int BlogId = Convert.ToInt32(e.CommandArgument.ToString());
if (e.CommandName == "SampleName")
{
//your code
}
}
catch (Exception ex)
{
ErrorLogger.ClientErrorLogger(ex);
}
}
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow