Как добавить JavaScript из кода на C #?

#javascript

#javascript

Вопрос:

Как мне запустить этот javascript из кода на C # во время загрузки страницы? Большое спасибо и заранее большое спасибо.

 <script type="text/javascript">
document.onkeydown = function (event)
{
     event = (event || window.event);
     if (event.keyCode == 20)
     {
          alert('Caps not allow');
     }
}
</script>
  

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

1. Разве javascript уже не будет загружаться при загрузке страницы? Я думаю, нам не хватает того, чего вы пытаетесь достичь. Можете ли вы предоставить более подробную информацию?

2. Это в ASP.NET ? Если да, то WebForms или MVC? Что-то еще?

3. Мне очень жаль. Чего я пытаюсь добиться, так это того, что вместо размещения JavaScript на HTML-странице. Я хотел бы загрузить JavaScript из asp.net веб-формирует код с использованием c # во время загрузки страницы. Спасибо

Ответ №1:

Попробуйте использовать метод RegisterStartupScript.

Пример на c#:

 private void Page_Load1(object sender, System.EventArgs e)
{
    string js = "document.onkeydown = function (event) { event = (event || window.event); if (event.keyCode == 20) { alert('Caps not allow'); } }";

    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "capscheck", js, true);
}