私はaspグリッドビューを持っています。フィールドの 1 つは「ItemTemplate」です。メモリ内データテーブルと linq を使用してこれを動的にバインドし、他の要因に応じてこれをフィルタリングします。
マークアップをそのままにしておくと
<asp:CheckBox ID="chkSelectSite" runat="server" />
データバインドには、500 行程度で約 0.5 秒かかります。
追加すると
<asp:CheckBox ID="chkSelectSite" runat="server" AutoPostBack="true" />
同じ EXACT データバインドは、コードに他の変更を加えることなく、約 10/15 秒かかります。これが発生する理由、またはこれを回避する方法はありますか? チェックボックスをポストバックして、グリッドの各行に対してcheckedChangeがいつ発生するかを取得する必要があります。