例:
<asp:DropDownList runat="server" AutoPostBack="true" ID="ddlSample">
<asp:ListItem Text="text1" />
<asp:ListItem Text="text2" />
</asp:DropDownList>
上記のドロップダウンのアイテムを変更すると、他のすべてのドロップダウン ポストバック イベントが発生します。
お気に入り
<asp:DropDownList EnableViewState="true" ID="ddlNewSelec" runat="server"
AutoPostBack="true" OnSelectedIndexChanged="ddlNewSelec_SelectedIndexChanged">
<asp:ListItem Text="--Select Test Type--" Value="" />
</asp:DropDownList>
詳細:
ページのViewStateが無効になっています。個々のドロップダウンでビューステートを有効にしようとしましたが、問題ありません。
なぜこれが起こっているのか考えてみてください。
詳細が必要な場合はお知らせください
編集:
ドロップダウンは、フォーム上の他のすべてのドロップダウンの selectedindexchanged イベントを発生させます。ddlSample という名前のドロップダウンは、ポストバックを引き起こすだけで何もしていませんが、他のドロップダウンの selectedindexchanged イベントが発生した理由です。
追加情報:
すべての入力は updatePanel にあり、それらを削除しても効果はありません。
ページロードでは、ポストバックで何もしていません
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindSomeDDLs();
}
}