C# 在asp.net中将Google地图插入我的网页

C# 在asp.net中将Google地图插入我的网页,c#,asp.net,google-maps,C#,Asp.net,Google Maps,我正在创建一个web应用程序。我希望能够将谷歌地图整合到我的一个页面中。 根据我在其他地方读到的内容,最简单的想法是在表单上放置一个web浏览器,但工具箱中没有“web浏览器” 我想做的是在文本框中插入一个位置(比如伦敦),然后插入一种运动类型(电子自行车),结果地图就会显示出来。在C#中,除了使用web浏览器工具之外,还有其他方法可以做到这一点吗 这是我的密码: protected void btnSearch_Click(object sender, EventArgs e) {

我正在创建一个web应用程序。我希望能够将谷歌地图整合到我的一个页面中。 根据我在其他地方读到的内容,最简单的想法是在表单上放置一个web浏览器,但工具箱中没有“web浏览器”

我想做的是在文本框中插入一个位置(比如伦敦),然后插入一种运动类型(电子自行车),结果地图就会显示出来。在C#中,除了使用web浏览器工具之外,还有其他方法可以做到这一点吗

这是我的密码:

 protected void btnSearch_Click(object sender, EventArgs e)
    {

        string sport = txtSport.Text;
        string location = txtLocation.Text;



        try
        {
            StringBuilder queryAddrress = new StringBuilder();
            queryAddrress.Append("https://maps.google.ie/");

            if (sport != string.Empty)
            {
                queryAddrress.Append(sport+","+"+");


            }

            if (location != string.Empty)
            {
                queryAddrress.Append(location + "," + "+");


            }


            Panel1.Navigate(queryAddrress.ToString());


        }

        catch (Exception ex)
        {
            MessageBox.Show(ex.Message.ToString(),"Error");
        }


    } protected void btnSearch_Click(object sender, EventArgs e)
    {

        string sport = txtSport.Text;
        string location = txtLocation.Text;



        try
        {
            StringBuilder queryAddrress = new StringBuilder();
            queryAddrress.Append("https://maps.google.ie/");

            if (sport != string.Empty)
            {
                queryAddrress.Append(sport+","+"+");


            }

            if (location != string.Empty)
            {
                queryAddrress.Append(location + "," + "+");


            }


            Panel1.Navigate(queryAddrress.ToString());


        }

我试图把地址放进一个小组,但这显然是错误的。任何帮助都将不胜感激

你似乎很困惑,很难理解

具体来说,
MessageBox.Show()
将打开一个Windows消息框,而不是浏览器窗口。无论您的web服务器作为什么用户运行,它都会发生在服务器端。可能不是预期的意图。此外,您不能在页面上“放置web浏览器”。Windows窗体有一个WebBrowser控件,它将Internet Explorer的缩小版本嵌入到Windows应用程序中。但再一次,可能不是你想要的

ASP.NET可以像普通HTML站点一样使用。因此,为HTML找到一些方法并遵循这些方法