asp.net 客户端 vbscript 出现 javascript 运行时错误?

asp.net client side vbscript getting javascript runtime error ?

我正在创建一个 asp.net 网页。并有一个 vbscript 作为客户端脚本。并且应用程序只能从 IE 访问,所以这不是问题。当我点击一个应该执行客户端 vbscript 的按钮时,我得到一个奇怪的错误,而不是抛出一个 javascript 运行时错误?。

有办法配置吗?

顺便说一句,我正在从 HTA 转移到 asp 页面,如果有人能指导我如何实施,我们将不胜感激。

这是按钮元素的 html 代码

 <input type = "button"  value = "Display" name = "Run_Button" onClick = "getvalue">

这是客户端vbscript的代码

<script language="vbscript" type="text/vbscript">

Sub getvalue
  some text
End sub

我错过了什么吗?此外,我在 html 文档

的开头添加了以下行
<%@language="VBScript"%>

VBScript is no longer supported 在 IE11 的 "edge" 模式下,如果您指定 <!doctype html>,您的页面将在该模式下呈现。您需要对网页进行一些更改。

首先,将以下 <meta> 标记添加到您的 <head> 部分:

<head>
    <meta http-equiv="x-ua-compatible" content="IE=10">
</head>

其次,默认情况下所有事件处理程序都被认为使用 JavaScript,因此您需要通过以下两种方式之一调用您的函数:

  1. 使用JavaScript语法(注意添加()getvalue):

    <input type="button" value="Display" name="Run_Button" onClick="getvalue()">
    
  2. 明确指定您将使用 VBScript(无需在 getvalue 上使用 ()):

    <input type="button" ... onClick="getvalue" language="VBScript">