我有一个应用程序,当我在树视图中选择相应的位置时,我必须从本地数据库中检索纬度和经度,并且该位置必须显示在谷歌地图上,在后面的代码中我有树视图的代码数据库连接和谷歌地图的代码在javascript ...
现在我要怎么做......?
PLZ帮我解决这个问题或提供有用的链接......
谢谢...
答案 0 :(得分:1)
答案 1 :(得分:-1)
最后我得到了我的问题的解决方案...我简单地通过渲染脚本并使用RegisterStartupScript()来调用我的代码中的treenode更改事件处理程序的加载映射函数(用javascript编写)...最终代码如下所示:
protected void TreeView1_SelectedNodeChanged2(object sender, EventArgs e)
{
string conn = @"Data Source=RESHMA-PC\SQLEXPRESS;Initial Catalog=reshma;Integrated Security=True";
string str = "select Lat,Lng from ChildTable where ChildName='"+TreeView1.SelectedNode.Text+"';";
string inv;
SqlConnection scon = new SqlConnection(conn);
scon.Open();
SqlDataAdapter ada = new SqlDataAdapter(str, scon);
DataSet ds = new DataSet();
ada.Fill(ds, "ChildTable");
var lat = ds.Tables[0].Rows[0][0];
var lang = ds.Tables[0].Rows[0][1];
inv = "<script type='text/javascript'>loadGmap(" + lat + "," + lang + ");</script>";
Page.RegisterStartupScript("inv", inv);
}