我有一个变量“place”,它正在动态变化(为某些动作获取不同的值)。这里是JS代码。
google.maps.event.addListener(autocomplete, 'place_changed', function () {
var place = autocomplete.getPlace();
});
如何在代码中将此变量传递给asp.net(C#)?
答案 0 :(得分:1)
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;