我昨晚一直在试图弄清楚这一点。
基本上在谷歌地图中,我能够在用户在客户端 Javascript 中选择的两点之间生成方向或航路点。
理想情况下,我希望能够通过将这些传递给服务器端 C# 方法将它们存储在我的数据库中(我使用 C#.NET 和 SQL Server DB)。
我已经到了可以使用以下方法将我需要的方向放入字符串中的地步:
*var string = JSON.stringify(response);*
现在,这就是我卡住的地方。
如何将其传递给 C# webforms 方法?
我已经看到了一个 MVC C# 解决我的问题的方法:
var str = JSON.stringify(data)
var city = {};
city.Directions = str;
$.ajax({
type: 'POST',
url: 'usertrip.aspx/GetDirections',
data: str ,
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (r) {
alert(r.d.Directions);;
}
});
但我已经测试过,并得出结论认为这不适用于网络表单。有谁知道我可以如何更改此代码,以便我可以将字符串传递给 Webforms 方法而不是 MVC?
谢谢!