Как насчет преобразования его в int
?
console.log(months.find(month => month.value === parseInt(selectedExperience.from.split('/')[0])));
Необходимо добавить это в коде позади;
protected void Page_Load(object sender, EventArgs e)
{
body.Attributes.Add("onload", "someJavaScriptFunction();");
}
Добавление runat="server"
к тегу делает это тегом сервера, даже если это не один из явно снабженных префиксом (например. <asp:Panel />
). На тегах сервера, любом onXXXX
обработчики событий обрабатывают события серверной стороны, не клиентские события (за исключением того, когда "клиент" явно вызывается, такой как с OnClientClick для кнопок).
Это - также опция установить:
<head>
<script language="text/javascript">
window.onload = function() { someJavaScriptFunction(); }
</script>
</head>
Это происходит, потому что ASP пытается интерпретировать сценарий в теге основного текста как часть кода на странице. Как будто это был C# / VB...