тело runat = “сервер”, вызывающий ошибку компиляции

Как насчет преобразования его в int?

console.log(months.find(month => month.value === parseInt(selectedExperience.from.split('/')[0])));
6
задан Richard Everett 7 April 2009 в 13:20
поделиться

2 ответа

Необходимо добавить это в коде позади;

protected void Page_Load(object sender, EventArgs e)
{
     body.Attributes.Add("onload", "someJavaScriptFunction();");
}

Добавление runat="server" к тегу делает это тегом сервера, даже если это не один из явно снабженных префиксом (например. <asp:Panel />). На тегах сервера, любом onXXXX обработчики событий обрабатывают события серверной стороны, не клиентские события (за исключением того, когда "клиент" явно вызывается, такой как с OnClientClick для кнопок).

15
ответ дан 8 December 2019 в 13:02
поделиться

Это - также опция установить:

<head>
  <script language="text/javascript">
    window.onload = function() { someJavaScriptFunction(); }
  </script>
</head>

Это происходит, потому что ASP пытается интерпретировать сценарий в теге основного текста как часть кода на странице. Как будто это был C# / VB...

3
ответ дан 8 December 2019 в 13:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: