1

asp:UpdatePanel とポストバックを実行するボタンを含む単純なページがあります。ページには、Page_Load サーバー メソッドにある単純なスクリプトがあります。

ScriptManager.RegisterStartupScript(Page, Page.GetType(), "initPage", "initPage();", true); 

Javascript 関数 initPage() は次のようになります。

function initPage(){
  $('.textBoxClass').each(function (index) {
    alert(index);
  }
}

問題は、ポストバック ボタンをクリックした後、 $('.textBoxClass') の長さが 1 増加することです。コード生成、DOM 操作、またはクラス追加はありません。UpdatePanel(?)と関係があると思いますが、クラス数が増えないようにする方法はありますか?

4

1 に答える 1

0

設定してみてください:

UpdateMode="Conditional" 

updatepanel プロパティで、Update() メソッドを使用して、必要な場合にのみパネルを更新します。

updatepanel にコメントして、アラート メッセージでいくつかのテストを行うこともできます。

その動作が残っているかどうか教えてください。

于 2012-11-14T17:41:36.037 に答える