2009-08-25 13 views
0

私はいくつかのJavaScriptコードをデバッグする必要があるASP.NET 3.5ページを持っています。デバッガ文がないJavaScriptが重複していますか?

function checkAll(isChecked) 
    { 
     debugger; 
     var dataGridElements = document.getElementById('" + DataGridSearchResults.ClientID + @"').getElementsByTagName('input'); 
     for (var i = 0; i < dataGridElements.length; i++) 
     { 
     var e = dataGridElements[i]; 
     if ((e.type=='checkbox') && (!e.disabled)) 
     { 
      e.checked = isChecked; 
     } 
     } 
    } 

ご覧のとおり、最初の行にデバッガーステートメントを追加しました。何らかの理由で、私がページを実行すると、javascript(文字列変数にあり、Page.ClientScript.RegisterClientScriptステートメントで登録されています)が私のソースコードに2回あります! 2番目のブロックには私のデバッガ文もありません!私はプロジェクトをチェックしましたが、このJavascriptのブロックはプロジェクトで一度だけリストされています。

アイデア? (私が実行しているクライアントはIE8で違いがある場合)

答えて

1

このコントロールがあったベースページ(JavaScriptはASCXファイルにありました)は、タブストリップがあるページでした。他のタブの1つにコードコピーがあり、まったく同じシグネチャで貼り付けられました。グリッド名の違いのみです。コードのセットでシグネチャを変更すると、うまくいきました。

関連する問題