在我解释我的情况之前,请看一下非常重要的通知!
1.我的 javascript 没有嵌入 .aspx 文件中,所以类似于
var strMessage = '<%= str%>';
StartGeocoding(strMessage);
不工作(我尝试了很多,但如果你能改进它,请告诉我)
2.另外,我已经用过
Page.ClientScript.RegisterStartupScript( , , , )
功能,所以我认为我不允许使用两次。
==================================================== ===============
所以,这里在“Location.js”(与 .aspx 分开)
function LoadMap(count) {
var asdf = (something variable from code-behind);
var counts = count;
myMap = new VEMap("mapDiv");
myMap.LoadMap();
StartGeocoding(asdf); // it will show the map with location info of "asdf"
}
在后面的代码中,有一些东西
public string blahblah = "1 Yonge Street"
基本上,我将从后面的代码中获取地址,并使用 javascript 显示它。如果您(我的主!)可以教我如何从 javascript 中获取 C# 中的变量,那将不胜感激!!!
如果你们想挑战,这里是奖金(?)问题
实际上,我将在地图中显示多个位置。因此,我可能有一个字符串列表,而不是一个字符串“blahblah”
<list>Locationlist //not array
因此,LoadMap() 函数中的“计数”将识别我有多少条目。如何从javascript获取每个位置信息?这可能吗?任何想法?