値が英国ではない場合に他のテキスト ボックス コントロールを表示するこの ASP.NET ドロップ ダウン コントロールがあります (これは、郵便番号を使用して英国の住所を見つけるのに役立ちます)。UK が再選択されたら、他のコントロールを非表示にしたいと思います。ビュー ステートと AutoPostBack を true に設定しました。一度だけ発生するonSelectedIndexChanged
イベントがあります (ドロップダウン値がデフォルトで英国とは異なる国に変更された場合)。
OnSelectedIndexChanged
値が異なるたびに を起動したいのですが、そうではありません。
PSこれがコードスニペットです。
<asp:DropDownList runat="server" ID="Country2" AutoPostBack="True" OnSelectedIndexChanged="Country2_SelectedIndexChanged" DataSource="<%# RegionList %>" DataTextField="Name" DataValueField="Code" CssClass="dropdown country"></asp:DropDownList>
protected void Country2_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList d = (DropDownList)sender;
addressEntry.CountryPrePostBack_SelectedIndexChanged(d.SelectedItem.Value);
}