我需要在ASP.NET应用程序的页面加载前执行JavaScript。如何在页面加载之前执行jquery脚本?
我的函数返回用户位置,我想将值传递给服务器端并根据位置加载数据。
问题是JavaScript函数在页面加载后执行。
这里是我的代码:
$(function() {
getLocation();
});
中的getLocation功能
我设置隐藏字段的值
$("#<%= HfLocation.ClientID %>").val(location);
在后面的代码我试图让价值,但它总是空
protected void Page_Load(object sender, EventArgs e)
{
var location = HfLocation.Value;
}
为什么你不把隐藏的字段值放到SESSION或url参数中? – hungneox 2011-12-17 17:14:19
但我认为问题会保持不变。该值将仅在页面加载时可用 – German 2011-12-17 17:18:04
我认为它在加载页面之前是可用的,您应该了解ASP.NET页面生命周期,我猜 – hungneox 2011-12-17 17:21:18