ドロップダウンリストのオンセレクトインデックスチェンジイベントをどのように呼び出すか
ASP.NET Web Forms で DropDownList の OnSelectedIndexChanged イベントを呼び出すには、以下の方法があります。1. デザインビューで DropDownList コントロールを選択し、プロパティパネルの [イベント] オプションで SelectedIndexChanged イベントを選択し、イベントハンドラを選択します。2. ソースコード(.aspx.cs または .aspx.vb)ファイルで、DropDownList コントロールの宣言を見つけ、イベントハンドラメソッドを追加して SelectedIndexChanged イベントにバインドします。
protected void Page_Load(object sender, EventArgs e)
{
// 绑定事件处理程序到SelectedIndexChanged事件
DropDownList1.SelectedIndexChanged += DropDownList1_SelectedIndexChanged;
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
// 在此处编写处理SelectedIndexChanged事件的代码
// ...
}
イベントハンドラーをバインドするためにラムダ式を コード ファイル内で使用できます。
protected void Page_Load(object sender, EventArgs e)
{
// 绑定事件处理程序到SelectedIndexChanged事件
DropDownList1.SelectedIndexChanged += (s, args) =>
{
// 在此处编写处理SelectedIndexChanged事件的代码
// ...
};
}
いずれの方法でも、DropDownList コントロールが、インデックスの変更時にポストバック要求を行うために、AutoPostBack プロパティが true に設定されていることを確認する必要があります。