@richie_mayert
Есть несколько способов передать переменную из C# в JavaScript на веб-странице.
Пример:
1 2 3 |
string myVariable = "Hello from C#"; string script = " var jsVariable = '" + myVariable + "'; "; Response.Write(script); |
Пример:
1 2 3 |
string myVariable = "Hello from C#"; string script = " var jsVariable = '" + myVariable + "'; "; ClientScript.RegisterStartupScript(this.GetType(), "VariableScript", script, false); |
Пример:
C# код:
1 2 3 |
string myVariable = "Hello from C#"; string json = JsonConvert.SerializeObject(myVariable); Response.Write(json); |
JavaScript код:
1 2 3 4 5 6 7 8 9 10 |
$.ajax({ url: "MyPage.aspx/MyMethod", type: "POST", contentType: "application/json; charset=utf-8", dataType: "json", success: function(response) { var jsVariable = response.d; // Используйте jsVariable в вашем JavaScript коде } }); |
В приведенных примерах мы передаем значение переменной "myVariable" из C# в JavaScript. Вы можете выбрать наиболее подходящий для вас способ в зависимости от ваших требований и контекста использования.
@richie_mayert
При правильной реализации любой из этих методов будет позволено передать переменную из C# в JavaScript. В целом, выбор метода будет зависеть от требований вашего проекта и предпочтений разработчика.