脚本在 Web 浏览器控件中不起作用

Posted

技术标签:

【中文标题】脚本在 Web 浏览器控件中不起作用【英文标题】:Scripts are not working in web browser control 【发布时间】:2014-01-05 03:36:54 【问题描述】:

我使用网络浏览器控件在我的 .net 应用程序中加载谷歌地图。这是代码..

string keyword = "colombo";
    private void Form1_Load(object sender, EventArgs e)
    
        StringBuilder query = new StringBuilder();
        query.Append("http://maps.google.com/maps?q=");
        try
        
            query.Append(keyword);

            Browser.Navigate(query.ToString());
        
        catch (Exception)
                        
            throw;
        
    

但是在为给定的keyword(这里是“colombo”)加载结果页面后,即使我点击页面中的按钮它也不起作用。我错过了什么……?

【问题讨论】:

把你的整个脚本放在这里... @Rony:我觉得是google maps制作的脚本,不是他自己的脚本。 @odyss-jii-你知道她把点击事件代码放在哪里了吗?? 无点击事件。当表单加载时,它会自动加载谷歌地图。奥德斯是对的。它们是谷歌地图脚本。 看在上帝的份上,不要使用 StringBuilder 来添加两个字符串。创建一个的开销要大得多。 【参考方案1】:
string keyword = "colombo";
private void Form1_Load(object sender, EventArgs e)

    String query = "";
    query="http://maps.google.com/maps?q=";
    try
    
        query+=keyword;

        Browser.Navigate(query);
    
    catch (Exception)
                    
        throw;
    

在没有 StringBuilders 的情况下试试这个...

【讨论】:

以上是关于脚本在 Web 浏览器控件中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Web 部件中的更新面板在 Google Chrome 中不起作用

文件上传控件在 Facebook 应用内浏览器中不起作用

HTML5 视频播放/暂停控件仅在 Safari 浏览器中不起作用

Javascript 在 ASCX 中不起作用 – ASP NET 用户控件

XSLT 在 Web 浏览器中不起作用

XSLT 在 Web 浏览器中不起作用