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