我想在一个网页中用Label控件的Text属性显示javascript里screen的availHeight属性,此属性显示屏幕高度。是不是Label控件是服务端控件,不能使用js脚本里的对象?我的一个想法是在JS文件中这样写:Label.Text=screen.availHeight;  运行出来显示的是Label未定义。然后我又在页面的Label事件中同样写下上面的语句,出现的是当前上下文中不存在screen。我觉得这个问题好像能说明什么web开发的什么技术。但具体我又说不上来。大家别笑我啊,真的很菜鸟!

解决方案 »

  1.   

    脚本寻找服务器控件,要使用他的clientID,,另外脚本寻找控件的方法有document.getElementByID("id")
    赋值为document.getElementByID("id").value="";你说的那个写法,是.net的写法,脚本里不行,还有你的screen是什么玩意
    屏幕高度吗?window.screen.height 
      

  2.   

    js中不能Label.Text这样写,要通过clientid值去找到它,然后设置值
      

  3.   

    document.getElementById("label").InnerHTML=""
      

  4.   

     <input type="hidden" name="ScreenPixel" id="ScreenPixel" runat="server">        document.form1.ScreenPixel.value = screen.width + "×" + screen.height;
      

  5.   

    可以用 ajaxpro或者上面说的
    document.getElementById("label").InnerHTML=""
      

  6.   

    谢谢您,小弟明白了。。screen是JS的一个对象,availheight属性显示屏幕高度除菜单栏外的