javascript - ASP.NET 获取页面加载时的窗口大小

标签 javascript c# asp.net

我正在尝试根据窗口的大小调整页面大小。我需要页面加载时以及调整窗口大小时窗口的大小。

我在网上查了一下,发现了一种用 javascript 来做到这一点的方法。这样做的问题是 JavaScript 在 page_load 之后被触发。我知道在页面加载之前不可能获取 javascript 值,那么我如何在代码中使用 javascript 中的值呢?我可以使用另一个页面,通过 javascript 确定窗口的大小,并将其传递到我的主页吗? 我希望这一点很清楚。谢谢!

最佳答案

没有。您无法从服务器端获取窗口大小。然而,假设您使用的是 jQuery,您可以在 javascript 中执行以下操作:

  var width = $(windows).width(),
      height = $(window).height();

获取这些值后,通过 Ajax 调用将它们传递给服务器:

 $.ajax({
    method:'POST', 
    data: { w : width, h: height}, 
    // complete your ajax

 });

关于javascript - ASP.NET 获取页面加载时的窗口大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42544901/

相关文章:

C#:使用 PDFsharp 创建 PDF 表单 (AcroForm)

c# - 如何创建异步函数?

c# - ASP.NET MVC 中基于不同角色的条件只读/可编辑属性

c# - 输入字符串的格式不正确?

javascript - 我收到此错误 :http://premieroptie. nl/wp-content/themes/theme51771/favicon.ico 加载资源失败:net: :ERR_NAME_NOT_RESOLVED

javascript - 从嵌套数组中删除对象

javascript - 无法通过 eval() 函数更新变量

javascript - 使用 d3-tip.js 在悬停时显示工具提示

c# - DataTable——如何实现数据列表达式(计算列)的持久化?

c# - 查找失败的验证器 asp.net