从数据表中选择项目时,列表框selectedIndexChanged不会触发

时间:2016-03-04 19:04:49

标签: c# datatable listbox

当我手动将listItem添加到我的列表框时,会触发selectedIndexChanged。当我使用数据表时,它没有。这是我的代码。

ASPX
<asp:ListBox ID="lstProc" runat="server" Rows="3" CssClass="lstProc"    AutoPostBack="true" onselectedindexchanged="lstProc_SelectedIndexChanged" SelectionMode="Single" Visible="true" EnableViewState="True"  >     <asp:ListItem>HI</asp:ListItem>
</asp:ListBox>

C#
lstProc.DataSource = dtProcedures;
lstProc.DataTextField = "ProcName";
lstProc.DataValueField = "slotID";
lstProc.DataBind();
lstProc.Items.Add("HELP");

此外,当我点击listitem,&#34; HELP&#34;时,它可以正常工作,但是当我点击数据表中的某个项目时,autopostback可以工作,但不会输入selectedIndexchanged。

可能出现什么问题?

0 个答案:

没有答案