Я использую 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 идет не так. Итак, как его решить?
Вы проверили корпус имен объектов? Поверхность vs поверхность –
@KartheekN да я использовал его правильно, я думаю. Потому что я определяю объект как var surface = new Surface(); Также во время вызова функции я использовал surface.plot(); Это верно? –
Это выглядит хорошо, однако из примера, который вы указали выше, функция графика ожидает три параметра, которые не передаются. Это может быть причиной этого. –