我有一个变量“位置”,它动态变化(为某些操作获取不同的值)。这里是JS代码。
google.maps.event.addListener(autocomplete, 'place_changed', function () {
var place = autocomplete.getPlace();
});
如何在后面的代码中将此变量传递给 asp.net(C#)?
我有一个变量“位置”,它动态变化(为某些操作获取不同的值)。这里是JS代码。
google.maps.event.addListener(autocomplete, 'place_changed', function () {
var place = autocomplete.getPlace();
});
如何在后面的代码中将此变量传递给 asp.net(C#)?
document.getElementById('myHiddenField').value = place;
请记住,客户端 ID 在 ASP.NET 中是动态的,除非您使用 ASP.NET 4 并在该隐藏字段上设置 ClientIDMode = "Static"。因此,您可能需要在 Page_Load 中添加类似这样的内容:
Page.RegisterStartupScript(this, "hiddenFieldIdSetter", "var hiddenFieldID = '"+ myHiddenField.ID +"';", true);
然后使用以下 javascript,而不是:
document.getElementById(hiddenFieldID).value = place;