我需要获取(ASP)列表框的选定项目值。 这是我的列表框:
<asp:listbox id="lsbRoles" runat="server"></asp:listbox>
当页面加载时我填充它..
protected void Page_Load(object sender, EventArgs e)
{
lsbRoles.DataSource = Roles.GetAllRoles();
lsbRoles.DataBind();
}
我试图获得相应的winform SelectedItem.Text。我怎么能在asp中做到这一点?我需要使用Javascript吗?
更新:Foreach无效。
foreach (ListItem li in lsbRoles.Items)
{
if (li.Selected)
{
//do whatever here
}
}
解决了问题:
if (!Page.IsPostBack)
{
//code here
}
答案 0 :(得分:0)
不需要Javascript,这应该做,
foreach (ListItem li in lsbRoles.Items)
{
if (li.Selected)
{
//do whatever here
}
}