Request取值问题
<head runat="server">
     <title></title>
</head>
<body>
   <input id="ScrWidth" runat="server"  type="text" />
    <script language="JavaScript">
           var strScreenWidth = window.screen.width;
           var strScreenHeight = window.screen.height;
           document.getElementById("ScrWidth").value= strScreenWidth;
           alert(strScreenWidth);   
     </script>
     <form id="form1" runat="server">
     <div>      
     </div>  
     </form>
</body>
</html>
在到台代码中得到的值为"";但alert(strScreenWidth);  可以有值
    protected void Page_Load(object sender, EventArgs e)
         {
             string strValue = ScrWidth.Value;
             strValue = Request.QueryString["ScrWidth"];
             string strHeigth = ScrWidth.Value;            
         }
------解决方案--------------------
如果这是你的全部代码,那肯定是没值的。page_load方法在服务器端执行。JS在客户端执行,只有在服务器解析完毕之后把原始的HTML代码和JS代码发送的前台的时候才会去执行JS。
------解决方案--------------------
<input id="ScrWidth" runat="server" type="text" />
要放form里面才能 ScrWidth.Value;得到