Sök…
Syntax
- ItemTemplate : Det innehåller innehåll och layout för objekt i listan. Detta är obligatoriskt
- AlternatingItemTemplate : Om det nämns bestämmer innehållet och layouten för alternerande objekt. Om inte nämns används ItemTemplate.
- SeparatorTemplate : Om nämns, återges mellan objekt (och alternerande objekt). Om inte nämns görs ingen separator.
- SelectedItemTemplate : Bestämmer innehållet och layouten för det valda objektet om det nämns. Om inte nämns används ItemTemplate (AlternatingItemTemplate).
- EditItemTemplate : Bestäm innehållet och layouten för objektet som redigeras om det nämns. Om inte nämns används ItemTemplate (AlternatingItemTemplate, SelectedItemTemplate).
- HeaderTemplate : Om det nämns bestämmer innehållet och layouten i listhuvudet. Om det inte nämns, visas inte rubriken.
- FooterTemplate : Om det nämns, bestämmer innehållet och layouten i listfoten. Om den inte nämns, visas sidfoten inte.
Databindning i 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);
}
}
Objektkommando och hämta id med hjälp av kommandotargument
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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow