これは私を夢中にさせ、Googleで解決策を検索しようとしましたが、関連するものは何もありませんでした. わかりましたので、これが問題です:ユーザーコントロールには更新パネルがあり、その中にドロップダウンがあるリピーターがあります。今onSelectedInde
x ドロップダウンの変更イベント いくつかのアクションを実行したいです。
そのため、イベント ハンドラーを設定autopostback= true
してバインドすると、更新パネルは非同期ポストバックを使用してコンテンツを無限に (ループで) 更新し続けます。私は本当に問題を理解することはできません。可能であれば、同じことを行うためのアプローチの代替案を誰かが提案できますか? なしでそれを行う方法はありautopostback= true
ますか?
ascx コード:
<asp:updatepanel id="upd1" runat="server" childrenastrigger="true">
<contenttemplate>
<asp:repeater id="rpt" runat="server">
<asp:dropdown="drp1" runat="server" autopostback="true" OnSelectedIndexchanged="ddl_selectindexchanged"/>
</asp:repeater>
</contenttemplate>
PS : その疑似コードと selectedindexchanged イベントは一度も発生しませんが、このユーザー コントロールのページ読み込み時に非同期ポストバックがループで発生します。