none
如何根据客户端显示分辨率动态设定gridview的height? RRS feed

  • 问题

  • 各位老师早上好,有个问题困了多二年了,一直无法解决。希望老师们指教。
        
           asp.net如何根据不同的客户端显示分辨率,动态设定gridview的height,使gridview在高度方向能满屏显示?


    Bruce
    2009年3月16日 1:42

答案

  • 你可以 类似这样做啊
    ClientScriptManager cs = Page.ClientScript; 
    String cstext1 = "if(window.screen.width > 800){" + System.Environment.NewLine; 
    cstext1 += "document.getElementById('" + GridView1.ClientID + "').style.height='800px';" + System.Environment.NewLine; 
    cstext1 += "}" + System.Environment.NewLine; 
    cs.RegisterStartupScript(Page.GetType(), "js", cstext1, true); 
     


    孟宪会
    • 已标记为答案 Bruce Xie 2009年3月16日 2:14
    2009年3月16日 1:49
    版主

全部回复

  • 你可以 类似这样做啊
    ClientScriptManager cs = Page.ClientScript; 
    String cstext1 = "if(window.screen.width > 800){" + System.Environment.NewLine; 
    cstext1 += "document.getElementById('" + GridView1.ClientID + "').style.height='800px';" + System.Environment.NewLine; 
    cstext1 += "}" + System.Environment.NewLine; 
    cs.RegisterStartupScript(Page.GetType(), "js", cstext1, true); 
     


    孟宪会
    • 已标记为答案 Bruce Xie 2009年3月16日 2:14
    2009年3月16日 1:49
    版主
  • 谢谢孟子E章孟老师,实现了,支持孟老师
    Bruce
    2009年3月16日 2:15