#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>");