我在 aspx 页面中分别放置了一个列表框和一个带有 Selected Index Changed 和 Text Changed 事件的文本框。现在,如果我在文本框中写了一些东西,然后没有单击其他地方,在列表框中选择一个值,那么首先调用文本框的 Text Changed 事件,然后调用列表框的选定索引更改事件。之后再次调用文本框的 Text Change 事件。任何机构都可以提供一些见解为什么会发生这种情况?
下面是标记:
<asp:ListBox ID="ListBox1" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ListBox_IndexChanged">
<asp:ListItem Text="abc" />
<asp:ListItem Text="def" />
</asp:ListBox>
<asp:TextBox ID="TextBox1" runat="server" AutoPostBack="true" OnTextChanged="Text_Changed" />
后面的代码:
namespace WebApplication1
{
public partial class _Default : System.Web.UI.Page
{
protected void ListBox_IndexChanged(object sender, EventArgs e)
{
}
protected void Text_Changed(object sender, EventArgs e)
{
}
}
}