Javascript 从代码隐藏传递变量在Firefox中不起作用
我能够在IE中成功地将变量从代码隐藏传递到javascript,但在firefox中却不行。 我要做的是在我的代码中有这些公共变量: 公共字符串passedVar=; 并在页面加载事件中将其分配给一个值: passedVar=代码隐藏中 然后在aspx页面中,在脚本块内,我执行以下操作: var clientVar= 然后我就可以在该页面的其他js文件中访问它了。。。仅在IE中 如果我使用的是javascript;但是,.js中的变量显示为未定义 我可以找到像hiddenfield这样的替代值,但我想知道为什么它不能正常工作Javascript 从代码隐藏传递变量在Firefox中不起作用,javascript,variables,code-behind,Javascript,Variables,Code Behind,我能够在IE中成功地将变量从代码隐藏传递到javascript,但在firefox中却不行。 我要做的是在我的代码中有这些公共变量: 公共字符串passedVar=; 并在页面加载事件中将其分配给一个值: passedVar=代码隐藏中 然后在aspx页面中,在脚本块内,我执行以下操作: var clientVar= 然后我就可以在该页面的其他js文件中访问它了。。。仅在IE中 如果我使用的是javascript;但是,.js中的变量显示为未定义 我可以找到像hiddenfield这样的替代值,
谢谢大家! 如果您需要通过Javascript处理数据,请对空的.aspx页面执行ajax调用sync或async,我是说仅执行代码隐藏,在成功事件中获取数据结果,并在回调函数中处理数据。 一些代码基于:
$.ajax({
type: "POST",
url: "http://myDomain/myPage.aspx",
data: "par1=val1&par2=val2",
async: false,
success: function( data ) {
/*
* data contains the myPage.aspx response
* it could be a single value or a comma-separated list of values
* initialize passedVar or whatever
*/
});