对于习惯ASP.NET的人来说,我的问题可能很简单,所以这里是: 我在主页面中有一个webform,它有一个列表框,其中填充了数字,这些数字作为我的对象的唯一ID。
唯一的问题是列表框的选定索引属性始终为-1,无论我选择什么,它都会自动取消选择。我知道当你没有选择任何时,索引是-1,但我有。这是我用来测试它和我的ASP.NET代码的C#代码:
protected void List_SelectedIndexChanged(object sender, EventArgs e)
{
MessageBox.Show(List.SelectedIndex.ToString());
MessageBox.Show(List.Items[2].ToString());
}
我使用第一个消息框来查看所选索引的内容,并使用第二个消息框来检查列表框中的第三个项目是否被识别。
<asp:ListBox ID="List" runat="server" AutoPostBack="true"
EnableViewState="true"
onselectedindexchanged="List_SelectedIndexChanged"></asp:ListBox>
答案 0 :(得分:1)
你是否在Page.Load中的每个Postback上数据集你的列表框?