私は 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のすべてがうまくいきません。それで、それを解決する方法は?