Это мой sciprt, он отображает окно сообщения с «Ok» и «Отмена» КнопкаКак вызвать функцию яваскрипта непосредственно из кода VB
<script type="text/javascript"> function Confirm() {
var confirm_value = document.createElement('INPUT');
confirm_value.type = 'hidden';
confirm_value.name = 'confirm_value';
if (confirm('Continue?')) {
confirm_value.value = 'Yes';
} else {
confirm_value.value = 'No';}
document.forms[0].appendChild(confirm_value);} </script>
На моей программе я бегу запрос, если результатов нет, я покажу это окно «Диалог»
Я хочу вызвать функцию сразу после получения результатов запроса, но мой текущий код, похоже, запускает его после всего, а не сразу.
If reader.read = false then
If Not Page.ClientScript.IsStartupScriptRegistered(Me.GetType(), "alertscript") Then
Page.ClientScript.RegisterStartupScript(Me.GetType(), "alertscript", "Confirm();", True)
End if
Dim confirmValue As String = Request.Form("confirm_value")
If confirmValue = "Yes" Then
'Do stuff here
End if
End if
Это, по-видимому, обычное фундаментальное недоразумение в веб-формах и виртуальных сетях VB .Net. –