C# 仅更改浏览器上的页面呈现调整大小

C# 仅更改浏览器上的页面呈现调整大小,c#,javascript,css,asp.net,gridview,C#,Javascript,Css,Asp.net,Gridview,我有一个ASP页面,其中有一个gridview。我使用window.height和window.width在javascript中设置了gridview的高度和宽度。但当用户调整浏览器大小时,gridview大小不会更新,因为它仅在页面加载期间发生。那么,当用户调整浏览器窗口的大小时,如何将gridview设置为页面大小呢。如中所述,我使用了以下代码。但是它会再次重新加载页面,从代码隐藏中加载页面会再次运行,并从数据库中检索数据等。那么有没有其他方法不再次加载页面(表单加载) 为什么不为Grid

我有一个ASP页面,其中有一个gridview。我使用window.height和window.width在javascript中设置了gridview的高度和宽度。但当用户调整浏览器大小时,gridview大小不会更新,因为它仅在页面加载期间发生。那么,当用户调整浏览器窗口的大小时,如何将gridview设置为页面大小呢。如中所述,我使用了以下代码。但是它会再次重新加载页面,从代码隐藏中加载页面会再次运行,并从数据库中检索数据等。那么有没有其他方法不再次加载页面(表单加载)


为什么不为Gridview使用宽度=100%呢?这将自动使用窗口的整个宽度。您无法控制Gridview的高度,因为这取决于行数。@navigator它已经设置好了。但我正在用冻结的标题尝试gridview。我正在使用链接(单元格包装逻辑)中显示的代码。在脚本中的代码中,我使用window.height和window.width设置了height和width变量。我无法避免它,因为我必须使用该方法冻结标题。
jQuery(function($){
var windowWidth = $(window).width();

$(window).resize(function() {
 if(windowWidth != $(window).width()){
 location.reload();
 return;
 }
});
});