我需要獲取(ASP)列表框的選定項目值。 這是我的列表框: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
}
與解決了這個 「如果(Page.IsPostBack!)」 –