<div><asp:Label ID="Label1" runat="server" Text="数据"></asp:Label></div>
lable的值是这个。请问,用js怎么修改text值?
差了很多资料都说 document.getElementById("<%=Label1.ClientID%>").value="";这样修改。可我试了试怎么样都不行。。
求助。坐等……

解决方案 »

  1.   


    <div id='lblParent'><asp:Label ID="Label1" runat="server" Text="数据"></asp:Label></div><script>
     window.onload=function(){
        document.getElementById('lblParent').firstChild.value='初始化';
     }
    </script>
      

  2.   

    楼上是不是理解有误了。我说的是label的text值。你这修改的是什么值啊?
      

  3.   

    谁说不行,到底试了没有!<html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
        <script language="javascript" type="text/javascript">
            function Update() {
                var label = document.getElementById("<%=test.ClientID %>");
                label.innerHTML = "修改后";
            }
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:Label runat="server" ID="test" Text="修改前" />
            <input type="button" onclick="Update()" value="Update" />
        </div>
        </form>
    </body>
    </html>
      

  4.   

    document.getElementById("<%=Label1.ClientID%>").innerHTML="";
      

  5.   


    //你试下这个
    document.getElementById("<%=Label1.ClientID%>").innerHTML="";
      

  6.   

    再问一个……google地图
     function load()
     {
      if (GBrowserIsCompatible()) 
       {
       alert("..");
          map = new GMap2(document.getElementById("map")); 
          map.setCenter(new GLatLng(39.9493, 116.3975), 13); 
          map.addControl(new GSmallMapControl()); 
          map.addControl(new SetRangeControl()); 
               look = new GPolyline([pt1,pt2,pt3,pt4,pt1],"#f33f00", 3, 1, "#ff0000",0.2);
                 map.addOverlay(look);
          }
     }这是js的load函数<body onload="load()" onunload="GUnload()">
       
        <form id="form1" runat="server" >
    这样写,每次页面加载都会加载load函数,然后初始化地图。我想问下我加了个Button,asp的。每次点完button都会重新加载下load,初始化了一次。这是为什么。怎么办可以不让它重新加载?因为地图初始化有个坐标点。我的目的是想button后,这个坐标点改变。地图显示另一个的地方。现在写的时候很麻烦不知道怎么回事以前没写过js也不知道怎么用请解答。。
      

  7.   

    function ck(){
    document.getElementById("<%=Label1.ClientID %>").innerHTML="nihao";
    return false;
    }
    </script> 
      

  8.   

    你再去获取LABEL 的TEXT值还是没变。只是显示变了,呵呵!