我有几种不同的场景,它们都有不同的经纬度(和其他数据,但那不是重点),以JSON格式呈现。我已经成功解析了JSON,并能够获得所需的值。我想做的是将这些值传输到CodeBehind。
到目前为止,我的做法类似于:
这是负责的脚本:
function getScenarioDetails(json) {
$("#Welcome").text("Welcome user " + json.user);
$("#longitude").val(json.current_loc.lon).change();
$("#latitude").val(json.current_loc.lat).change();
}
以下是隐藏字段:
<form runat="server">
<asp:HiddenField runat="server" id="longitude" OnValueChanged="valueChanged" />
<asp:HiddenField runat="server" id="latitude" OnValueChanged="valueChanged" />
</form>
我意识到值正在改变,但是OnValueChanged出了问题,因为它没有触发。我究竟做错了什么?
latititude
或longitude
,除非您已经设置了静态ID模式。 - PSLClientIDMode="Static"
属性。参考链接:http://msdn.microsoft.com/zh-cn/library/system.web.ui.control.clientidmode(v=vs.110).aspx - jammykam