動的に変化する変数「place」があります(一部のアクションで異なる値を取得します)。ここにJSコードがあります。
google.maps.event.addListener(autocomplete, 'place_changed', function () {
var place = autocomplete.getPlace();
});
コードビハインドでこの変数をasp.net(C#)に取得するにはどうすればよいですか?
動的に変化する変数「place」があります(一部のアクションで異なる値を取得します)。ここにJSコードがあります。
google.maps.event.addListener(autocomplete, 'place_changed', function () {
var place = autocomplete.getPlace();
});
コードビハインドでこの変数をasp.net(C#)に取得するにはどうすればよいですか?
document.getElementById('myHiddenField').value = place;
ASP.NET 4を使用していて、その非表示フィールドにClientIDMode = "Static"を設定していない限り、クライアントIDはASP.NETでは動的であることに注意してください。したがって、Page_Loadに次のようなものを追加する必要があるかもしれません。
Page.RegisterStartupScript(this, "hiddenFieldIdSetter", "var hiddenFieldID = '"+ myHiddenField.ID +"';", true);
代わりに、次のjavascriptを使用します。
document.getElementById(hiddenFieldID).value = place;