1

アプリケーションに ajax リンクがあります。

<head>
<script type="text/javascript">function GoFurther() { ... }</script>
</head>
...
<%= Ajax.ActionLink("Go", "SomeAction", "SomeController", new AjaxOptions() { UpdateTargetId = "someDiv" }) %>
<div id="someDiv"></div>

ajaxリクエストが完了し、サーバーから来たいくつかのボタンにいくつかのイベントをバインドできるように、 someDiv がそのコンテンツで満たされたら、 GoFurther() を実行したいと思います。OnCompleted と OnSuccess は、ajax の回答が受信された後、someDiv が満たされる前に機能するようです。だから彼らは私のために働きません。

明確にするために、一部の div は ajax 呼び出し後に一部のコンテンツで埋められます。

<someDiv><input type="button" value="Click" class="someButton" /></someDiv>

GoFurther は $(".someButton").click(...); を使用していくつかのバインディングを作成します。そのため、someDiv が完全に満たされたら実行する必要があります。someDiv がいっぱいになった後に確実に実行するにはどうすればよいですか?

4

1 に答える 1

0

OnSuccess は、DOM 要素が更新された後に実行されることになっています [ Mvc Ajax ヘルパーのソース コードによると- OnComplete メソッドを参照してください]。OnSuccess を使用するときに発生している特定の問題はありますか?

于 2009-04-13T15:55:30.497 に答える