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);
    ...
}

samplesOff可从onLoad事件后调用的其他函数访问。但是,当我按下按钮时,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 回答