2

これは私を夢中にさせ、Googleで解決策を検索しようとしましたが、関連するものは何もありませんでした. わかりましたので、これが問題です:ユーザーコントロールには更新パネルがあり、その中にドロップダウンがあるリピーターがあります。今onSelectedIndex ドロップダウンの変更イベント いくつかのアクションを実行したいです。
そのため、イベント ハンドラーを設定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 イベントは一度も発生しませんが、このユーザー コントロールのページ読み込み時に非同期ポストバックがループで発生します。

4

0 に答える 0