2015-05-29 77 views
0

我们有一个具有网页浏览器控件的winforms应用程序。我们调用呈现正常的网页。如果我们从网站后面的C#代码中调用JavaScript,我们会遇到脚本错误。 例如: Reponse.wirte(“alert('hi');”);winforms网页浏览器控件Javascript问题

请帮忙。

+0

您能否提供更多详细信息?你得到哪种错误? – ilyabreev

+0

之后,没有任何脚本工作。像jQuery的未定义,$ undefined等..甚至页面对齐得到干扰 – Saravanan

+0

它被称为'Response.Write',而不是'Response.wirte'(套管错误和拼写错误)。也许这是原因? –

回答

0

我能够解决这个问题。该脚本必须使用“RegisterStartupScript”在页面中注册并调用现有代码。 定义了一个名为“AlertMessage(msg)”的javascript函数,并将所需的值从C#代码后面的值'Page.ClientScript.RegisterStartupScript(this.GetType(), "DisplayFunction", "AlertMessage('msg');", true);