목록 상자와 선택한 인덱스 변경 및 텍스트 변경 이벤트가있는 텍스트 상자를 각각 aspx 페이지에 배치했습니다. 이제 텍스트 상자에 뭔가를 쓰고 다른 곳을 클릭하여 목록 상자에서 값을 선택한 다음 텍스트 상자의 첫 번째 텍스트 변경 이벤트를 호출 한 다음 목록 상자의 선택된 인덱스 변경 이벤트를 호출합니다. 그 후 텍스트 상자의 텍스트 변경 이벤트를이라고합니다. 어떤 신체가 어떤 일이 일어날 지 알 수 있습니까? 뒤에ASP.Net : 텍스트 상자의 텍스트 변경 이벤트 호출 순서에 문제가 발생했습니다.
<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)
{
}
}
}
정말인가요? 이 정확한 코드를 실행하고 ListBox_IndexChanged 이벤트가 먼저 발생하고 Text_Changed 이벤트가 한 번만 발생했습니다. – Pandincus
아, 알겠습니다. 크롬 대신 IE에서 테스트 할 때 순서대로 말합니다. – Pandincus