0

動的に変化する変数「place」があります(一部のアクションで異なる値を取得します)。ここにJSコードがあります。

google.maps.event.addListener(autocomplete, 'place_changed', function () {
  var place = autocomplete.getPlace();
});

コードビハインドでこの変数をasp.net(C#)に取得するにはどうすればよいですか?

4

1 に答える 1

1
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;
于 2012-10-01T21:55:02.260 に答える