在ASP.NET中,要设置ListView的选中状态,你需要使用SelectedIndex
属性来指定选中的项,并使用Selected
属性来设置该项是否被选中。以下是一个简单的示例:
<asp:ListView ID="ListView1" runat="server">
<LayoutTemplate>
<table runat="server">
<tr runat="server">
<th runat="server">ID</th>
<th runat="server">Name</th>
</tr>
<tr runat="server" id="itemContainer">
<td runat="server"></td>
<td runat="server"></td>
</tr>
</table>
</LayoutTemplate>
<ItemTemplate>
<tr runat="server">
<td runat="server"><%# Eval("ID") %></td>
<td runat="server"><%# Eval("Name") %></td>
</tr>
</ItemTemplate>
</asp:ListView>
SelectedIndex
和Selected
属性:protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
// 添加数据到ListView
ListView1.Items.Add(new ListItem("1", "Item 1"));
ListView1.Items.Add(new ListItem("2", "Item 2"));
ListView1.Items.Add(new ListItem("3", "Item 3"));
// 设置选中的项
ListView1.Items[0].Selected = true; // 选中第一项
}
}
在这个示例中,我们在Page_Load
方法中向ListView添加了一些数据,并将第一项(索引为0)设置为选中状态。你可以根据需要更改SelectedIndex
属性的值来选中其他项。