ASP.net C# 从 javascript 调用 vbscript

发布时间: 2017/2/25 3:50:15
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我有这个基本的页面︰

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Teste1.aspx.cs" Inherits="Testes.Teste1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server"><title></title></head>
<body>
    <form id="form1" runat="server">
    <input id="clickMe" type="button" value="clickme" onclick="getText();" />
    </form>
<script type="text/vbscript" language="vbscript">
Function createText()
    createText = "A"
End Function
</script>
<script type="text/javascript"  language="javascript">
function getText(){
    var vbobj;
    vbobj = createText();
    alert("VBScript text = " + vbobj);
}
</script>
</body>
</html>

但这不工作,我正在以下消息

未处理的异常在行 27, http://localhost:59632/Teste1.aspx 0x800a1391-JavaScript 运行时错误在第 5 栏: 'createText' 未定义

解决方法 1:

我希望你知道 VBScript 工作只有在 IE 中。尝试把这个 meta 标记放在你头的部分︰

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

它帮助我,因为我使用 VBScript 的不再支持IE 11 边缘模式。

希望有所帮助 !
此致敬意
斯基

官方微信
官方QQ群
31647020