0

我正在使用 Page.ClientScript.RegisterStartupScript 从后面的代码调用 JavaScript 函数。它适用于 javascript 中的简单函数。但是如果 javascript 中的函数有对象,它现在可以正常工作。例如

Page.ClientScript.RegisterStartupScript(Me.GetType(), "window-script", "surface.plot();", True)

在javascript中我有类似的功能

Surface.prototype.plot = function(x, y, z)
 {
   \\code here
 }

现在表面是javascript中的一个对象。所以我认为来自 asp.net 代码的调用不起作用。当我检查对象已变为 NULL。因此,该 javascript 中的所有内容都出错了。那么如何解决呢?

4

1 回答 1

0

尝试这个

ClientScript.RegisterStartupScript(Page.GetType(), "key", "window.onload=function(){parent.location.reload(true);}", true);
于 2013-03-16T11:01:24.083 回答