リストボックスと選択されたインデックスが変更されたテキストボックスとテキスト変更イベントがそれぞれ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イベントが1回だけ発生します。 – Pandincus
ああ、そうです。私がChromeの代わりにIEでテストすると、シーケンスはあなたが言ったように起こります。 – Pandincus