3

次の宣言を含む C# aspx ページがあります。

<asp:Button ID="Button1" runat="server" Text="Samples (Lab)" OnClientClick="toggleLab(); return false;" />&nbsp;

このtoggleLab関数はドキュメントのスクリプト セクションで説明されており、問題なく呼び出されます。同じスクリプト セクションで、関数の前にグローバルが定義されているため、コードは次のようになります。

var samplesOff; 

function toggleLab() {
    console.log("toggleLab, samplesOff: ", samplesOff);
    ...
}

samplesOffonLoadイベント後に呼び出される他の関数からアクセスできます。ただし、ボタンを押すと、JavaScript 関数は samplesOff 変数を認識しません。

onClientClickC#ボタンで呼び出された関数から変数に到達するにはどうすればよいですか? 呼び出し中に変数にアクセスできないのはなぜですか?

4

1 に答える 1

0

console.log は、すべてのブラウザーで置換パラメーターを受け入れないと思います。

これを確認できます: https://developer.mozilla.org/en-US/docs/DOM/console.log、基本的には、すべてのブラウザーが置換文字列をサポートしているわけではないということです。

于 2012-08-06T19:23:28.217 に答える