我尝试过使用RegisterStartupScript和ScriptManager.RegisterClientScriptBlock无效。两者都无法发送我的javascript数组列表。
我在母版页的页面加载上这样做,只能假设我在母版页上这样做是个问题。
我在另一个页面上拥有完全相同的C#代码(此时没有加载并保存不同的值名称,因此不会产生冲突以创建当前问题)并且它可以完美地运行。
非常感谢任何见解。
经过进一步调试,问题似乎在于我发送的代码是从C#文件写入js的代码正在'在'它以某种方式读取主页的javascript之后完成..虽然它应该要读取CS档案,先做它的工作,是吗?哼。我不确定。
编辑:FIX'D
哦!我找到了一个便宜的方式。我在做的是:
解决方案:我没有使用window.onload来运行生成器,而是将其放入我声明变量后发送到javascript的代码块中。一种实际上没有解决问题的恶魔方式,只是解决它。
答案 0 :(得分:0)
奇怪的是,在我这么多年里,我从未尝试过这样做。你传递的是什么类型的RegisterX ... X()的第一个参数?