DataList
DataList Example
List of items | ||
Description: Description for item 1 Percent: 1.23% |
Description: Description for item 4 Percent: 4.92% |
Description: Description for item 7 Percent: 8.61% |
Description: Description for item 2 Percent: 2.46% |
Description: Description for item 5 Percent: 6.15% |
Description: Description for item 8 Percent: 9.84% |
Description: Description for item 3 Percent: 3.69% |
Description: Description for item 6 Percent: 7.38% |
@inherits ControlComponent
@inject HttpClient Http
<asp.DataList DataSourceID="FreeDataSource1"
BorderColor="black"
CellPadding="5"
CellSpacing="5"
RepeatDirection="RepeatDirection.Vertical"
RepeatLayout="RepeatLayout.Table"
RepeatColumns="3">
<HeaderStyle BackColor="#aaaadd">
</HeaderStyle>
<AlternatingItemStyle BackColor="Gainsboro">
</AlternatingItemStyle>
<HeaderTemplate>
List of items
</HeaderTemplate>
<ItemTemplate TItem="Sample">
Description: <br />
@context.StringValue
<br />
Percent: @string.Format("{0:P2}", @context.CurrencyValue)
<br />
<asp.Image AlternateText="Product picture"
ImageUrl="@("img/" + context.ImageValue)" />
</ItemTemplate>
</asp.DataList>
<asp.FreeDataSource ID="FreeDataSource1" OnExecuteSelected="sender => this.data" />
@code {
private Sample[] data;
protected override async Task OnInitializedAsync()
{
data = await Http.GetFromJsonAsync<Sample[]>("sample-data/sample.json");
}
public class Sample
{
public int IntegerValue { get; set; }
public string StringValue { get; set; }
public double CurrencyValue { get; set; }
public string ImageValue { get; set; }
}
}
DataList Metadata
Name | Type | Kind | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AccessKey | String | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Attributes | IReadOnlyDictionary | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
BackColor | String | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
BorderColor | String | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
BorderStyle | BorderStyle | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
BorderWidth | String | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Caption | String | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
CaptionAlign | TableCaptionAlign | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
CellPadding | Int32 | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
CellSpacing | Int32 | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
ChildLevel | Int32 | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
ClientIDMode | ClientIDMode | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
CssClass | String | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
DataKeyField | String | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
DataMember | String | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
DataSourceID | String | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
EditItemIndex | Int32 | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Enabled | Boolean | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
ExtractTemplateRows | Boolean | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
FontBold | Boolean | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
FontItalic | Boolean | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
FontNames | String | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
FontOverline | Boolean | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
FontSize | String | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
FontStrikeout | Boolean | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
FontUnderline | Boolean | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
ForeColor | String | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
GridLines | GridLines | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Height | String | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
HorizontalAlign | HorizontalAlign | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
ID | String | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
RepeatColumns | Int32 | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
RepeatDirection | RepeatDirection | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
RepeatLayout | RepeatLayout | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
SelectedIndex | Int32 | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
ShowFooter | Boolean | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
ShowHeader | Boolean | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Style | String | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
TabIndex | Int16 | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
ToolTip | String | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
UseAccessibleHeader | Boolean | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Visible | Boolean | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Width | String | Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
OnCancelCommand | DataListCommandEventHandler | Event | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
OnDataBinding | EventHandler | Event | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
OnDeleteCommand | DataListCommandEventHandler | Event | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
OnDisposed | EventHandler | Event | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
OnEditCommand | DataListCommandEventHandler | Event | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
OnInit | EventHandler | Event | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
OnItemCommand | DataListCommandEventHandler | Event | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
OnItemCreated | DataListItemEventHandler | Event | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
OnItemDataBound | DataListItemEventHandler | Event | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
OnLoad | EventHandler | Event | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
OnPreRender | EventHandler | Event | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
OnSelectedIndexChanged | EventHandler | Event | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
OnUnload | EventHandler | Event | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
OnUpdateCommand | DataListCommandEventHandler | Event | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
AlternatingItemStyle | AlternatingItemStyle | InnerProperty | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AlternatingItemTemplate | AlternatingItemTemplate | InnerProperty | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EditItemStyle | EditItemStyle | InnerProperty | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EditItemTemplate | EditItemTemplate | InnerProperty | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FooterStyle | FooterStyle | InnerProperty | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FooterTemplate | FooterTemplate | InnerProperty | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HeaderStyle | HeaderStyle | InnerProperty | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HeaderTemplate | HeaderTemplate | InnerProperty | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ItemStyle | ItemStyle | InnerProperty | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ItemTemplate | ItemTemplate | InnerProperty | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SelectedItemStyle | SelectedItemStyle | InnerProperty | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SelectedItemTemplate | SelectedItemTemplate | InnerProperty | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SeparatorStyle | SeparatorStyle | InnerProperty | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SeparatorTemplate | SeparatorTemplate | InnerProperty | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|