C# 如何在页面加载之前执行jquery脚本?
我需要在ASP.NET应用程序中加载页面之前执行javascript 我的函数返回用户位置,我希望将值传递给服务器端并根据位置加载数据 问题是javascript函数在页面加载后执行 这是我的密码:C# 如何在页面加载之前执行jquery脚本?,c#,javascript,jquery,asp.net,C#,Javascript,Jquery,Asp.net,我需要在ASP.NET应用程序中加载页面之前执行javascript 我的函数返回用户位置,我希望将值传递给服务器端并根据位置加载数据 问题是javascript函数在页面加载后执行 这是我的密码: $(function () { getLocation(); }); 在getLocation函数中,我设置了隐藏字段值 $("#<%= HfLocation.ClientID %>").val(location); 我需要在ASP.NET应用程序中加
$(function () {
getLocation();
});
在getLocation函数中,我设置了隐藏字段值
$("#<%= HfLocation.ClientID %>").val(location);
我需要在ASP.NET应用程序中加载页面之前执行javascript
这种要求毫无意义。记住ASP.NET的工作原理:
当第二个页面/请求的page_Load()事件触发时,它将拥有您需要的数据。使用javascript执行ajax回调以请求数据 为什么不将隐藏字段值放入会话或url参数?但我认为问题不会改变。只有当页面加载时,该值才可用。我认为在加载页面之前该值是可用的,您应该了解ASP.NET页面生命周期,我猜如果不可能,如果在javascript执行后需要加载数据,最好的方法是什么?@German,这将取决于什么数据以及要加载到哪里。另外,您的具体情况是什么,您正试图实现什么。。。
protected void Page_Load(object sender, EventArgs e)
{
var location = HfLocation.Value;
}