私の状況を説明する前に、非常に重要な通知をご覧ください!
1.私のJavaScriptは.aspxファイルに埋め込まれていないので、
var strMessage = '<%= str%>';
StartGeocoding(strMessage);
動作していません(たくさん試しましたが、改善できる場合はお知らせください)
2.また、私はすでに使用しました
Page.ClientScript.RegisterStartupScript( , , , )
機能があるので、2回使用することは許されていないと思います。
================================================== ==============
したがって、ここでは「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」という文字列を1つ持つ代わりに、文字列のリストを作成することもできます。
<list>Locationlist //not array
したがって、LoadMap()関数の'count'は、私が持っているエントリの数を認識します。javascriptから各位置情報を取得するにはどうすればよいですか?これは可能ですか?何か案が?