BulletedList
BulletedList Click Example
Click on an item in the list to raise the Click event.
@inherits ControlComponent
<p>Click on an item in the list to raise the Click event.</p>
<asp.BulletedList BulletStyle="BulletStyle.Disc" DisplayMode="BulletedListDisplayMode.LinkButton"
OnClick="this.BulletedList_Click">
<asp.ListItem Value="http://www.cohowinery.com">Coho Winery</asp.ListItem>
<asp.ListItem Value="http://www.contoso.com">Contoso, Ltd.</asp.ListItem>
<asp.ListItem Value="http://www.tailspintoys.com">Tailspin Toys</asp.ListItem>
</asp.BulletedList>
<asp.Label @ref="this.message" FontSize="12" Width="168px" FontBold="true" />
@code {
private Label message;
protected void BulletedList_Click(object sender, BulletedListEventArgs e)
{
// Change the message displayed in the label based on the index
// of the list item that was clicked.
switch (e.Index)
{
case 0:
message.Text = "You clicked list item 1.";
break;
case 1:
message.Text = "You clicked list item 2.";
break;
case 2:
message.Text = "You clicked list item 3.";
break;
default:
throw new Exception("You did not click a valid list item.");
}
}
}
BulletedList Class Data Binding Example
@inherits ControlComponent
@inject HttpClient Http
<p>Click on an item in the list.</p>
<asp.BulletedList BulletStyle="BulletStyle.Disc" DisplayMode="BulletedListDisplayMode.LinkButton"
DataTextField="Summary" DataSourceID="FreeDataSource1"
OnClick="this.BulletedList_Click">
</asp.BulletedList>
<asp.FreeDataSource ID="FreeDataSource1" OnExecuteSelected="sender => this.forecasts" />
<asp.Label @ref="this.message" FontSize="12" Width="168px" FontBold="true" />
@code {
private WeatherForecast[] forecasts;
private Label message;
protected override async Task OnInitializedAsync()
{
forecasts = await Http.GetFromJsonAsync<WeatherForecast[]>("sample-data/weather.json");
}
protected void BulletedList_Click(object sender, BulletedListEventArgs e)
{
// Change the message displayed in the label based on the index
// of the list item that was clicked.
switch (e.Index)
{
case 0:
message.Text = "Product 1 was clicked";
break;
case 1:
message.Text = "Product 2 was clicked";
break;
case 2:
message.Text = "Product 3 was clicked";
break;
case 3:
message.Text = "Product 4 was clicked";
break;
case 4:
message.Text = "Product 5 was clicked";
break;
default:
throw new Exception("You must click a valid list item.");
}
}
public class WeatherForecast
{
public DateTime Date { get; set; }
public int TemperatureC { get; set; }
public string Summary { get; set; }
public int TemperatureF => 32 + (int)(TemperatureC / 0.5556);
}
}
BulletedList Metadata
Name | Type | Kind | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AccessKey | String | Parameter | ||||||||||||||||||
AppendDataBoundItems | Boolean | Parameter | ||||||||||||||||||
Attributes | IReadOnlyDictionary | Parameter | ||||||||||||||||||
AutoPostBack | Boolean | Parameter | ||||||||||||||||||
BackColor | String | Parameter | ||||||||||||||||||
BorderColor | String | Parameter | ||||||||||||||||||
BorderStyle | BorderStyle | Parameter | ||||||||||||||||||
BorderWidth | String | Parameter | ||||||||||||||||||
BulletImageUrl | String | Parameter | ||||||||||||||||||
BulletStyle | BulletStyle | Parameter | ||||||||||||||||||
CausesValidation | Boolean | Parameter | ||||||||||||||||||
ClientIDMode | ClientIDMode | Parameter | ||||||||||||||||||
CssClass | String | Parameter | ||||||||||||||||||
DataMember | String | Parameter | ||||||||||||||||||
DataSourceID | String | Parameter | ||||||||||||||||||
DataGroupField | String | Parameter | ||||||||||||||||||
DataGroupFormatString | String | Parameter | ||||||||||||||||||
DataTextField | String | Parameter | ||||||||||||||||||
DataTextFormatString | String | Parameter | ||||||||||||||||||
DataValueField | String | Parameter | ||||||||||||||||||
DisplayMode | BulletedListDisplayMode | Parameter | ||||||||||||||||||
Enabled | Boolean | Parameter | ||||||||||||||||||
FirstBulletNumber | Int32 | 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 | ||||||||||||||||||
Height | String | Parameter | ||||||||||||||||||
ID | String | Parameter | ||||||||||||||||||
RenderWhenDataEmpty | Boolean | Parameter | ||||||||||||||||||
SelectedValue | String | Parameter | ||||||||||||||||||
Style | String | Parameter | ||||||||||||||||||
TabIndex | Int16 | Parameter | ||||||||||||||||||
Target | String | Parameter | ||||||||||||||||||
ToolTip | String | Parameter | ||||||||||||||||||
ValidationGroup | String | Parameter | ||||||||||||||||||
Visible | Boolean | Parameter | ||||||||||||||||||
Width | String | Parameter | ||||||||||||||||||
OnCallingDataMethods | CallingDataMethodsEventHandler | Event | ||||||||||||||||||
OnClick | BulletedListEventHandler | Event | ||||||||||||||||||
OnCreatingModelDataSource | CreatingModelDataSourceEventHandler | Event | ||||||||||||||||||
OnDataBinding | EventHandler | Event | ||||||||||||||||||
OnDataBound | EventHandler | Event | ||||||||||||||||||
OnDisposed | EventHandler | Event | ||||||||||||||||||
OnInit | EventHandler | Event | ||||||||||||||||||
OnLoad | EventHandler | Event | ||||||||||||||||||
OnPreRender | EventHandler | Event | ||||||||||||||||||
OnSelectedIndexChanged | EventHandler | Event | ||||||||||||||||||
OnTextChanged | EventHandler | Event | ||||||||||||||||||
OnUnload | EventHandler | Event | ||||||||||||||||||
ListItem | asp.ListItem | InnerProperty | ||||||||||||||||||
|