Javascript перестал работать после обновления платформы до .net 4.6 - PullRequest
0 голосов
/ 20 мая 2019

У меня есть простой код javascript, который автоматически помечает текстовые поля.Много лет работает даже на фреймворке 3.5.Когда мы обновляем веб-сервер (аппаратное и программное обеспечение) до VS 2017 и framework 4.6, простой js autotab перестает работать, но не имеет ошибок.Я не могу расшифровать основную причину, хотя я уверен, что это связано с обновлением.Кто-нибудь может дать мне представление о том, что может вызвать это?

<td valign="middle">
    <script language="javascript" type="text/javascript">
        function FocusNext(Cur, Next)
            {
            c=document.getElementById(Cur);
            if (c.value.length==c.maxLength) document.getElementById(Next).focus();
        }
    </script>
    <asp:TextBox ID="txtSSN1" runat="server" CssClass="textbox" size="3" MaxLength="3" onkeyup="javascript: FocusNext('ctl00_ContentPlaceHolder1_txtSSN1', 'ctl00_ContentPlaceHolder1_txtSSN2');" TextMode="Password" />
    -
    <asp:TextBox ID="txtSSN2" runat="server" CssClass="textbox" size="3" MaxLength="2" onkeyup="javascript: FocusNext('ctl00_ContentPlaceHolder1_txtSSN2', 'ctl00_ContentPlaceHolder1_txtSSN3');" TextMode="Password" />
    -
    <asp:TextBox ID="txtSSN3" runat="server" CssClass="textbox" size="4" onkeydown="return isNumberKey(event)" MaxLength="4" /><br />
    <asp:Label ID="lblssn" runat="server" CssClass="red" Visible="False" Font-Size="Smaller"></asp:Label>
</td>
...