解决asp.net中listbox的SelectedIndex的取值为-1
protected void Page_Load(object sender, System.EventArgs e)
{
...
string[] maindir = stypes.Split(new char[] { ',' });
for (int i = 0; i < maindir.Length; i++)
{
lbclasss.Items.Add(new ListItem(maindir[i]));
}
...
}
//lbclasss.SelectedIndex 每次取值都为-1
protected void btntypedel_Click(object sender, EventArgs e)
{
if (lbclasss.SelectedIndex > -1)
{
lbclasss.Items.RemoveAt(lbclasss.SelectedIndex);
}
}
解决方法:
protected void Page_Load(object sender, System.EventArgs e)
{
lbclasss.SelectedValue = Request["lbclasss"];
...
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步