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