Передача переменных из cs в javascript

#c# #asp.net

#c# #asp.net

Вопрос:

я создаю свой код для своего веб-приложения, у меня есть этот метод, связанный с событием click

 protected void Button1_Click(object sender, EventArgs e)
{

      string pagFinal = "this is a test";

      ClientScript.RegisterClientScriptBlock(this.GetType(), "variable", "<script language=javascript> var direction = <%=pagFinal%> </script>");

}
  

но когда я вижу сгенерированный html, не отображается javascript, почему я делаю неправильно. Спасибо

Комментарии:

1. Вы встроили серверный код в свой JS-фрагмент. Однако это будет выведено буквально

Ответ №1:

Вы можете напрямую заменить значение переменной в своем коде —

 ClientScript.RegisterClientScriptBlock(this.GetType(), "variable", "<script language=javascript> var direction = '"   pagFinal   "'; </script>");