这是我的场景:
- 用户输入地址
- 地址已定位
- 地理定位缓冲(1 英尺)
- 返回的图形用于查询功能以获取道路 ID
以上所有内容都是非常简单的 ESRI JavaScript API——现在我在方法上遇到了一个十字路口,我想知道你是否有一种方法可以用于以下方面:
我在 JavaScript 客户端的变量中有路段 ID。我需要这个 ID 来查询 sql server 中的数据库表。
查询很简单
从数据表中选择库 WHERE Road_ID = x
它只是一个数据库表而不是地理数据库。返回的数据将只有一条记录和一个属性——最近的库。我将使用返回的数据在 JavaScript API 中继续。
所以我对如何进行有一个想法,但我不确定这是最聪明的方法。我的工具集是 ASP.NET、C#、Dojo、ESRI JavaScript API 和 JavaScript:
- 到数据库的连接字符串在 web.config 中
- JavaScript 必须与 C# 函数交互
- C# 函数应该在 aspx 页面的“代码隐藏页面”上。
- 我认为我需要按照本文 http://msdn.microsoft.com/en-us/library/ms178208.aspx中所述实现没有回发的客户端回调
- 然后我可以使用返回的回调数据在客户端再次使用 JavaScript API 继续我的快乐方式。