Вызов функции javascript в определенной точке в визуальном базовом коде в классическом ASP - PullRequest
1 голос
/ 17 декабря 2011

Итак, у меня есть визуальный базовый код на классической странице asp, где я хочу получить сообщение об ошибке JavaScript, которое будет отображаться, если мой код достигает определенной точки:выполнить в определенный момент в моем визуальном базовом коде?

Ответы [ 2 ]

1 голос
/ 17 декабря 2011

asp выполняется на сервере.Javascript выполняется на клиенте.Вы можете написать код для выполнения функции в блоке сценария, который затем будет выполнять клиент:

<%
Function parseString(inputString){
 'some code
 if startPos > 0 Then
  'some code
 Else
  'out your javascript code here
  Response.Write "displayMessage();"  
 End if
}
%>
<script language="javascript">
  <%parseString("some string to parse")%>
</script>
0 голосов
/ 23 декабря 2011

Вы также можете сделать это:

<%
Function parseString(inputString)
   if startPos > 0 Then
       '...
   Else
       call displayMessage
   End if
End Function

Function displayMessage
%>
    <script type ="text/javascript">
        alert("Wrong!");
    </script>
<%
End Function
%>

Но вы должны понимать, что (как сказал Ли) vb-код выполняется на сервере и только после того, как он будет выполнен, его результат будет отправлен клиенту, и там будет выполняться ваш js-код. Это означает, что ваш VB-код не будет остановлен этим предупреждением. Кроме того, это предупреждение может даже не отображаться на клиенте, поскольку простое написание этого фрагмента кода JavaScript в ответ может не привести к действительному документу.

...