Javascript 在C#client的浏览器控件中运行时,警报、确认和提示不起作用的原因

Javascript 在C#client的浏览器控件中运行时,警报、确认和提示不起作用的原因,javascript,c#,html,browser,alert,Javascript,C#,Html,Browser,Alert,我在.NET中有一个带浏览器控件的WinForm 我用一些javascript创建了一个基本的html页面,用于测试并在控件中显示它 HTML呈现得很好,所有其他javascript似乎都工作得很好,但是3个javascript函数似乎什么都没做。他们只是被忽视了 <script> function TestFuncs() { alert("hello"); confirm("please confirm?"); pr

我在.NET中有一个带浏览器控件的WinForm

我用一些javascript创建了一个基本的html页面,用于测试并在控件中显示它

HTML呈现得很好,所有其他javascript似乎都工作得很好,但是3个javascript函数似乎什么都没做。他们只是被忽视了

<script>

    function TestFuncs()
    {
        alert("hello");
        confirm("please confirm?");
        prompt("Enter data");
    }

</script>

<input type="button" value="Click me" onclick="TestFuncs()">

函数TestFuncs()
{
警惕(“你好”);
确认(“请确认?”);
提示(“输入数据”);
}
以上内容根本没有任何提示。我向TestFuncs添加了一些其他逻辑,以确认调用了它,并且它是。因此,由于某些原因,这些弹出警报和提示无法从我的浏览器控件中工作


如能对此有所了解,将不胜感激?这可能是我需要做些什么才能让它正常工作,还是.NET中的浏览器控件有限制?

我现在无法测试,但看起来您需要设置为
false
。货币报价:“当ScriptErrorsSuppressed设置为true时,WebBrowser控件将隐藏其源于基础ActiveX控件的所有对话框,而不仅仅是脚本错误。”“谢谢你们。我没有直接使用标准的.NETWebBrowser控件,所以我没有想到这一点。然而,我使用的控件是一个包装器。我对它进行了反编译,确信他们正在设置ScriptErrorsSuppressed=true。我现在无法测试,但您似乎需要将其设置为
false
。Money quote:“当ScriptErrorsSuppressed设置为true时,WebBrowser控件会隐藏其源于底层ActiveX控件的所有对话框,而不仅仅是脚本错误。”谢谢各位。我没有直接使用标准的.NETWebBrowser控件,所以我没有想到这一点。然而,我使用的控件是一个包装器。我反编译了它,确信他们正在设置ScriptErrorsSuppressed=true。