0
我正在使用Page.ClientScript.RegisterStartupScript從後面的代碼調用JavaScript函數。它適用於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中的一切都出錯了。那麼如何解決它?
你檢查對象名稱的外殼?表面與表面 – 2013-03-16 09:53:24
@KartheekN是的,我已經正確使用它我認爲。因爲我定義對象爲var surface = new Surface();同時調用函數我已經使用了surface.plot();那是對的嗎? – 2013-03-16 12:07:01
看起來不錯,但是從上面提供的示例中,plot函數需要三個未傳遞的參數。這可能是一個原因。 – 2013-04-03 08:44:32