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 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||