Как хранить глобальные переменные Javascript в приложении asp.net - PullRequest
0 голосов
/ 11 февраля 2019

Я пытаюсь использовать глобальную переменную в JavaScript в приложении asp.net.

У меня есть кнопка, которая регистрирует скрипт:

     Page.ClientScript.RegisterStartupScript(Me.GetType(),"showModel",String.Format("<script>showModel('{0}', '{1}');</script>", objID, token))

Этот скрипт имеет глобальнуюпеременная определена.Но когда я использую тот же метод для вызова другой функции в сценарии, глобальная переменная равна нулю.Есть ли еще один вызов для использования сценария после того, как t был зарегистрирован?

1 Ответ

0 голосов
/ 12 февраля 2019

Если вы хотите вызвать скрипт, зарегистрированный в вашем коде, вам нужно определить свой скрипт как функцию, на которую нужно ссылаться в другом месте после загрузки скрипта:

function dosomething(){
   showModel('{0}', '{1}')
}

//Later in your script:
dosomething()

В противном случае второй аргумент ("showModel") в вашем коде есть имя, присвоенное зарегистрированному скрипту.По глобальной переменной на что именно вы ссылаетесь?

...