document.all.txtDateTime.innerText = strTime; 就可以了

解决方案 »

  1.   

    <INPUT name="txtDateTime" id="txtDateTime" style="Z-INDEX: 104; LEFT: 88px; POSITION: absolute; TOP: 184px"
    type="text" runat="server">
    最好加个name属性
      

  2.   

    在用户控件不能这样赋值,将用户控件添加到WebForm中后inputHideTest控件的名称会变。你可以查看一下运行后生成的Html代码。我在做时用的比较笨的办法,设置控件runat = server,有服务器端获取控件的ClientID。再赋值
    .cs
    public string g_Name = this.txtDateTime.ClientID;
    .aspxvar item1 = "<%=g_Name %>";
    document.all.item(item1).value="value;
      

  3.   

    document.all.txtDateTime.value = strTime
      

  4.   

    document.all.txtDateTime.value = strTime——— 在用户控件中这样写肯定是不行的。征求更好的方法中...
      

  5.   


    确如前几位所说,在用户控件中,将用户控件添加到WebForm中后input控件的名称会变。因不涉及数据库等服务部分,只想使用客户端运行,不知是否有更好的方法。
      

  6.   

    本人现使用定时到一定时间后,执行history.go(0),刷新整个屏幕,可以达到显示新时间的效果,但刷新的内容过多。
      

  7.   

    document.all.<% =txtDateTime.ClientID %>.value
      

  8.   

    请问在javascript,如何取到这个ID.