0

誰かが私のために混乱を解消できるかどうか疑問に思っていました. jクエリを介してコントロールのドラッグアンドドロップを実装しようとしています。

  1. 特定のクラスのすべてのコントロールをドラッグおよびドロップ可能にする init JavaScript 関数クライアント側があります。

  2. コントロールは動的にコード ビハインドで作成されます。

  3. コントロールは、部分的なものであってもポストバックごとに再作成されます。

私の問題は、これらのコントロールがポストバック後にドラッグ可能およびドロップ可能なプロパティを失っていたことでした。それを修正するために、コントロールを再作成するイベントが発生するたびに、RegisterStartupScript を使用して別のキーでスクリプト コード ビハインドの登録を開始しました。ページが読み込まれるたびにスクリプトを登録する必要がある理由を説明してください。これは正常ですか、それとも何か不足していますか。

ありがとう。

4

1 に答える 1

1

特定の HTML 要素を更新する部分ポストバックを実行すると、それらの要素が再作成されるため、JavaScript イベント バインディングが失われます。起動スクリプトは、これらのバインディングを再作成します。

于 2013-06-18T17:12:40.093 に答える